将一个命令传递给终端上的另一个命令

时间:2014-07-25 07:16:01

标签: awk terminal grep

请查看以下代码

awk '{print $1}' grep _Y myFile

我想将grep _Y myFile的结果传递给awk命令。如何正确写出该行。

3 个答案:

答案 0 :(得分:5)

为什么不一气呵成:

awk '/_y/ {print $1}' myFile

答案 1 :(得分:3)

也许<()可行吗?

它将命令的输出作为文件发送到另一个命令。

即。 awk '{print $1}' <(grep _Y myFile)

也适用于diff

有关详细信息,请参阅this

答案 2 :(得分:2)

使用管道|符号将prceeding命令的输出重定向到以下命令,

grep _Y myFile | awk '{print $1}'