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


当前回答

您也可以使用Perl一行程序来代替grep响应。grep - p:

perl -ne 'print if /\t/' FILENAME

其他回答

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

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

会发现这样的东西:

“账单”..

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

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

grep $'\t' sample.txt

答案更简单。编写grep并在引号中输入tab键,它至少在ksh中工作得很好

grep "  " *

这对于AIX很有效。我正在搜索包含连接<\t>ACTIVE的行

voradmin cluster status | grep  JOINED$'\t'ACTIVE

 vorudb201   1       MEMBER(g) JOINED        ACTIVE
*vorucaf01   2       SECONDARY JOINED        ACTIVE

你可能想使用grep "$(echo -e '\t')"

唯一的要求是echo能够解释反斜杠转义。