我想检查一些文件中是否存在制表符(ASCII 0x09)。 (断言我的源在将它们提交到存储库之前是无选项卡的。)
最好使用标准工具。当然,grep会浮现在脑海中,但显然grep "\t" file.txt
不符合......?!?
我知道答案可能很简单,但我不知所措。
答案 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。