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