タブ文字をgrepしたい


Unix環境で、タブ文字（`"\t"`）を `grep` するにはどうすれば良いですか？

`grep "\\t"` や `grep '\t'` だと `t` で検索されてしまい上手くいきませんでした。




Bash であれば、シングルクォートの前にドル記号を入れた `$'...'` 形式の文字列の中に `\t` を入れると Bash
がタブ文字として解釈してくれます。

[code]

    grep $'\t'
    
[/code]

参考

  * Bash マニュアル [3.1.2.4 ANSI-C Quoting](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#ANSI_002dC-Quoting)
  * 英語版 Stack Overflow の質問 ["grep a tab in UNIX"](https://stackoverflow.com/q/1825552/5989200) に対する [antimirov さんの回答](https://stackoverflow.com/a/5694596/5989200)




Bash であれば、シングルクォートの前にドル記号を入れた `$'...'` 形式の文字列の中に `\t` を入れると Bash
がタブ文字として解釈してくれます。

[code]

    grep $'\t'
    
[/code]

参考

  * Bash マニュアル [3.1.2.4 ANSI-C Quoting](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#ANSI_002dC-Quoting)
  * 英語版 Stack Overflow の質問 ["grep a tab in UNIX"](https://stackoverflow.com/q/1825552/5989200) に対する [antimirov さんの回答](https://stackoverflow.com/a/5694596/5989200)

