gpt4 book ai didi

bash - 搜索文件,显示匹配项和第一行

转载 作者:行者123 更新时间:2023-11-29 09:06:54 25 4
gpt4 key购买 nike

我有一个逗号分隔的文本文件,其中包含第一行的列标题:

column1;column2;colum3
foo;123;345
bar;345;23
baz;089;09

现在我想要一个输出第一行和匹配行的short 命令。有没有比以下更短的方法:

head -n 1 file ; cat file | grep bar

最佳答案

这应该可以完成工作:

sed -n '1p;2,${/bar/p}' file

哪里:

  • 1p 将打印第一行
  • 2,$ 将匹配从第二行到最后一行
  • /bar/p 将打印那些匹配 bar
  • 的行

请注意,如果列名匹配,则不会将标题行打印两次。

关于bash - 搜索文件,显示匹配项和第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9427010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com