0

我确实有这样的命令:

 grep pattern file > result && head -n 1 file >> result

我用它grep来提取特定模式并head提取标题。

是否可以简化我的命令?例如重定向输出grep

如果我使用这个:

 head -n 1 file > result <<(grep pattern file)

我收到一个错误bash: syntax error near unexpected token ('

4

2 回答 2

2

您可以使用命令组来组合两个命令的标准输出:

{ grep pattern file && head -1 file; } > result
于 2013-02-22T13:11:10.300 回答
-1

如果我理解正确,你需要这个:

grep pattern file | head -n 1 file >> result

通过管道将标准输出从 grep 发送到 head,然后附加到文件结果中。如果您不希望/不需要它在文件结果中,仅在屏幕上,您可以使用:

grep pattern file | head -n 1 file

我希望我有所帮助。

于 2013-02-22T07:58:29.800 回答