gri*_*mig 4 unix bash awk grep sed
我有一个逗号分隔的文本文件,其中包含第一行中的列标题:
column1;column2;colum3
foo;123;345
bar;345;23
baz;089;09
Run Code Online (Sandbox Code Playgroud)
现在我想要一个输出第一行和匹配行的短命令.有没有比以下更短的方式:
head -n 1 file ; cat file | grep bar
Run Code Online (Sandbox Code Playgroud)
这应该做的工作:
sed -n '1p;2,${/bar/p}' file
Run Code Online (Sandbox Code Playgroud)
哪里:
1p 将打印第一行2,$ 将从第二行匹配到最后一行/bar/p 将打印匹配的行 bar请注意,如果列名称中存在匹配项,则不会两次打印标题行.
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |