有没有办法将标头附加到“grepped”输出?

有没有办法将标头附加到“grepped”输出?

我有一个相当大的csv文件(称之为file.csv)。它看起来像这样:

col1,col2,col3,...
1,2,3
1,2,5
...

因此,在做了类似的事情之后,cat file.csv | grep "_some_pattern_"我只收到输出值。有没有办法将标题(第一行)附加到输出?

那就非常方便了...

答案1

您可以使用head打印第一行并在标题后开始tail搜索grep模式。

head -n 1 file.csv && tail -n +2 file.csv | grep "some pattern"

相关内容