скажіть grep використовувати регулярні вирази, визначені perl (perl має \t
як вкладку):
grep -P "\t" foo.txt
сторінка man попереджає, що це "експериментальна" особливість. принаймні, \t
здається, працює добре. але більш вдосконалені функції регексу perl можуть не робити.
використовуйте printf для друку символу вкладки для вас:
grep "$(printf '\t')" foo.txt
використовувати буквальний символ вкладки:
grep "^V<tab>" foo.txt
тобто: введіть grep "
, потім натисніть ctrl+v
, потім натисніть tab
, а потім введіть " foo.txt
. натискання ctrl+v
в терміналі призводить до того, що наступна клавіша буде прийнята дослівно. це означає, що термінал буде вставляти символ табуляції замість того, щоб запускати якусь функцію, прив'язану до клавіші вкладки.
використовувати функцію цитування ansi c bash:
grep $'\t' foo.txt
це працює не у всіх оболонках.
використовувати awk:
awk '/\t/'
використовувати sed:
sed -n '/\t/p'