我确实有这样的命令:
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 ('
答案 0 :(得分:2)
您可以使用命令组来组合两个命令的标准输出:
{ grep pattern file && head -1 file; } > result
答案 1 :(得分:-1)
如果我理解正确,你需要这个:
grep pattern file | head -n 1 file >> result
通过管道从头发送stdout,然后追加到文件结果中。 如果您不希望/需要它在文件结果中,仅在屏幕上,您可以使用:
grep pattern file | head -n 1 file
我希望我能帮到你。