【发布时间】:2015-01-26 07:18:48
【问题描述】:
我可以使用sed 来检查某些命令输出(到标准输出)的第一行,如果它与某个模式匹配则删除第一行?
比如说,命令的输出是这样的:
"AB"
"CD"
"E"
"F"
我希望它变成:
"CD"
"E"
"F"
但是当第一行是"GH"时,我不想删除该行。
我试过了,但它不起作用:
<some_command> |sed '1/<pattern>/d'
外壳告诉我:
sed: 0602-403 1/<pattern>/d is not a recognized function.
我只想用 sed 处理第一行,其他行不做修改。
这里的正确语法是什么?
【问题讨论】:
标签: sed