2

1) sed を使用して、パターンに一致する行にマークを追加し、同時にパターンに一致しない行も出力する方法は?

この ' sed -n s/pattern/pattern mark/p' を実行すると、一致しない行はすべて印刷されません。

【解決済み】

4

3 に答える 3

4

を使用してデフォルトの出力を抑制しない場合-n、sed はすべての行を出力します。

sed 's/pattern/pattern mark/'
于 2012-08-17T14:00:32.303 に答える
1

sed の質問については、次のようにします。

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

一致する行にパターンマーカーを追加する

于 2012-08-17T14:00:30.583 に答える
0

質問に正確に答えるわけではありませんが、次の行にテキストを追加する場合の 1 つの方法は、のGNUバージョンの追加コマンドを使用することsedです。

sed -e '/pattern/ a mark' infile
于 2012-08-17T14:00:23.910 に答える