如何检查文件中的制表符?

时间:2009-04-11 12:56:38

标签: shell grep

我想检查一些文件中是否存在制表符(ASCII 0x09)。 (断言我的源在将它们提交到存储库之前是无选项卡的。)

最好使用标准工具。当然,grep会浮现在脑海中,但显然grep "\t" file.txt不符合......?!?

我知道答案可能很简单,但我不知所措。

3 个答案:

答案 0 :(得分:5)

  

当然,grep会浮现在脑海中,但显然grep“\ t”file.txt不匹配......?!?

搜索文字字符t。要使用grep搜索标签文字,您的shell通常会使用文字插入方法。例如,在bash中,使用grep $'\t' foo.txt

答案 1 :(得分:1)

尝试使用$'\ t'而不是\ t

答案 2 :(得分:0)

我不相信grep理解转义序列\t。尝试插入文字标签:

grep "<tab>" file.txt

或者,您可以改用awk。