如何在Unix平台上的文件中grep标签(\t) ?


当前回答

如果使用GNU grep,你可以使用perl风格的regexp:

grep -P '\t' *

其他回答

诀窍是在单引号前使用$符号。它也适用于切割和其他工具。

grep $'\t' sample.txt

如果使用GNU grep,你可以使用perl风格的regexp:

grep -P '\t' *

多次查找空格[[:space:]]*

grep[:太空 :]]*'.''.'

会发现这样的东西:

“账单”..

这些是单引号('),而不是双引号(")。这就是在grep中进行连接的方法。= -)

你可以打字 Grep \t foo 或

grep '\t' foo

在文件foo中搜索制表符。您可能还可以使用其他转义代码,尽管我只测试了\n。虽然这相当耗时,而且不清楚为什么要这样做,但在zsh中,您还可以键入制表符,回到开头,grep并将制表符用引号括起来。

grep "$(printf '\t')"在Mac OS X上为我工作