基于linux中的搜索列显示整行的命令?

时间:2013-04-28 07:19:21

标签: linux shell redhat

我有这样的行

A006            Anand          E1       01       12450.00
A005            John           E2       01       14500.00

我一直在努力:

cut -f3 emp | grep 'E2'

输出:

E2

我想提取整行。我不想使用awk命令。

1 个答案:

答案 0 :(得分:0)

这就是cut的工作原理。您只能使用grep,但regualr表达式会很复杂:

grep $'^[^\t]\+\t[^\t]\+\tE2\t'

它使用bash的$''扩展为标签引入\t。它说:搜索一行以一些非制表符开头,后跟一个制表符,后跟几个非制表符,后跟一个制表符,后跟E2和一个制表符。