gpt4 book ai didi

sed - 如何在匹配时仅使用 sed 有条件地删除第一行?

转载 作者:行者123 更新时间:2023-12-04 13:16:53 24 4
gpt4 key购买 nike

我可以用sed检查某些命令的输出(到标准输出)的第一行,如果它与某个模式匹配,就删除第一行?

比如说,命令的输出是这样的:

"AB"
"CD"
"E"
"F"

我希望它变成:
"CD"
"E"
"F"

但是当第一行是 "GH" ,我不想删除该行。

我试过这个,但它不起作用:
<some_command> |sed '1/<pattern>/d'

shell 告诉我:
sed: 0602-403 1/<pattern>/d is not a recognized function.

我只想使用 sed 处理第一行,其他行保持不变。

这里的正确语法是什么?

最佳答案

这可能对你有用:

sed -e '1!b' -e '/GH/!d' file

关于sed - 如何在匹配时仅使用 sed 有条件地删除第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16126479/

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