sed
は、%%###
と一致するすべての行の先頭と末尾に\n
を追加するためにどのように使用できますか?これは私が得たどのくらいです:パターンに一致するすべての行の先頭と末尾に新しい行を追加する方法はありますか?
foo.txt
が、その後
foobar
%%## Foo
%%### Bar
foobar
sed 's/^%%###/\n&\n/g' foo.txt
が含まれている場合は、代わり
foobar
%%## Foo
%%### Bar
foobar
ノートの
foobar
%%## Foo
%%###
Bar
foobar
を与える:これはthis post
に関連すると思われます更新:パターンを持つを開始する行は、実際にはケースを探しています。
こんにちは、ありがとう。あなたは、*パターン*で始まる行にのみ一致するバージョンを持っていますか? –
最初の '。*'を '^'に置き換えてください。 – Cyrus
ああ、ありがとう(私の裁判は正しい)。ありがとう! –