いくつかのファイルにタブ文字(ASCII 0x09)が含まれているかどうかを確認したいと思います。(リポジトリにコミットする前に、ソースがタブフリーであることを表明するため。)
できれば標準ツールを使用してください。もちろん、grepが頭に浮かびますが、どうやらgrep "\t" file.txt
一致していません...?!?
答えはおそらく痛々しいほど単純なことだと思いますが、途方に暮れています。
もちろん、grepが頭に浮かびますが、どうやらgrep "\ t" file.txtが一致しません...?!?
リテラル文字を検索しますt
。を使用してタブリテラルを検索するにはgrep
、通常、シェルにリテラル挿入メソッドがあります。たとえば、でbash
、を使用しますgrep $'\t' foo.txt
。
\tの代わりに$'\t'を試してください
grepがエスケープシーケンスを理解しているとは思いません\t
。リテラルタブを挿入してみてください:
grep "<tab>" file.txt
または、代わりにawkを使用できます。