0

いくつかのファイルにタブ文字(ASCII 0x09)が含まれているかどうかを確認したいと思います。(リポジトリにコミットする前に、ソースがタブフリーであることを表明するため。)

できれば標準ツールを使用してください。もちろん、grepが頭に浮かびますが、どうやらgrep "\t" file.txt一致していません...?!?

答えはおそらく痛々しいほど単純なことだと思いますが、途方に暮れています。

4

3 に答える 3

5

もちろん、grepが頭に浮かびますが、どうやらgrep "\ t" file.txtが一致しません...?!?

リテラル文字を検索しますt。を使用してタブリテラルを検索するにはgrep、通常、シェルにリテラル挿入メソッドがあります。たとえば、でbash、を使用しますgrep $'\t' foo.txt

于 2009-04-11T13:02:57.183 に答える
1

\tの代わりに$'\t'を試してください

于 2009-04-11T13:03:13.487 に答える
0

grepがエスケープシーケンスを理解しているとは思いません\t。リテラルタブを挿入してみてください:

grep "<tab>" file.txt

または、代わりにawkを使用できます。

于 2009-04-11T13:18:53.293 に答える