1)如何使用sed将标记附加到与图案匹配的线条上,同时还打印出与图案不匹配的线条?
如果我执行此操作'sed -n s/pattern/pattern mark/p
',则不会打印所有不匹配的行。
[解决]
答案 0 :(得分:4)
如果您不使用-n
取消默认输出,则sed将打印出所有行:
sed 's/pattern/pattern mark/'
答案 1 :(得分:1)
对于sed问题,只需执行以下操作:
sed '/pattern/s/$/pattern marker/'
将模式标记附加到匹配
的行答案 2 :(得分:0)
并不完全回答问题,但如果您想在以下行中添加一些文字,则可以使用GNU
版sed
的附加命令:
sed -e '/pattern/ a mark' infile