0

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

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

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

4

3 回答 3

5

当然,我会想到 grep,但显然 grep "\t" file.txt 不匹配......?!?

搜索文字字符t。要使用 搜索选项卡文字grep,您的 shell 通常会有一个文字插入方法。例如,在 中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 回答