1) sed を使用して、パターンに一致する行にマークを追加し、同時にパターンに一致しない行も出力する方法は?
この ' sed -n s/pattern/pattern mark/p
' を実行すると、一致しない行はすべて印刷されません。
【解決済み】
を使用してデフォルトの出力を抑制しない場合-n
、sed はすべての行を出力します。
sed 's/pattern/pattern mark/'
sed の質問については、次のようにします。
sed '/pattern/s/$/pattern marker/'
一致する行にパターンマーカーを追加する
質問に正確に答えるわけではありませんが、次の行にテキストを追加する場合の 1 つの方法は、のGNU
バージョンの追加コマンドを使用することsed
です。
sed -e '/pattern/ a mark' infile