Sed 打印匹配行和不匹配行;打印匹配组

Sed 打印匹配行和不匹配行;打印匹配组,sed,awk,Sed,Awk,1) 如何使用sed在匹配图案的线条上添加标记,同时打印与图案不匹配的线条 如果我执行此操作'sed-n s/pattern/pattern mark/p',则不会打印所有不匹配的行 [已解决]并不能准确回答问题,但如果您想在下一行中添加一些文本,可以使用GNU版本的sed的append命令: sed -e '/pattern/ a mark' infile 对于sed问题,只需执行以下操作: sed '/pattern/s/$/pattern marker/' 若不使用-n抑制默认输出,则

1) 如何使用sed在匹配图案的线条上添加标记,同时打印与图案不匹配的线条

如果我执行此操作'
sed-n s/pattern/pattern mark/p
',则不会打印所有不匹配的行


[已解决]

并不能准确回答问题,但如果您想在下一行中添加一些文本,可以使用
GNU
版本的
sed
的append命令:

sed -e '/pattern/ a mark' infile

对于sed问题,只需执行以下操作:

sed '/pattern/s/$/pattern marker/'

若不使用
-n
抑制默认输出,则要将图案标记附加到匹配的行,sed将打印所有行:

sed 's/pattern/pattern mark/'

刚刚发现“gensub”可以解决我的第二个问题。所以我还有第一个问题要解决。thanks@WilliamPursell:好的。现在意识到了。我理解了这个问题。谢谢你指出错误。