0

我有这样的行

A006            Anand          E1       01       12450.00
A005            John           E2       01       14500.00

我已经试了:

cut -f3 emp | grep 'E2'

输出:

E2

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

4

1 回答 1

0

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

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

它使用 bash 的$''扩展来引入\t选项卡。它说:搜索以一些非制表符开头的行,然后是一个制表符,然后是几个非制表符字符,然后是一个制表符,然后是 E2 和一个制表符。

于 2013-04-28T07:39:07.743 回答