Linux でシェル スクリプトを使用する (bash または csh)。特定のテキスト パターンに一致するすべての行を検索し、各行について (アプリケーションに応じて) テキストを次の行の先頭または末尾に追加したいと考えています。
たとえば、次のような行を含むファイルの場合:
HEADER 1
12345
HEADER 2
12345
HEADER 1
12345
HEADER 2
12345
「HEADER 1」を検索していて、テキスト「ABCDE」を追加したい場合、出力は次のようになります。
HEADER 1
12345 ABCDE
HEADER 2
12345
HEADER 1
12345 ABCDE
HEADER 2
12345
12345 の前に ABCDE が必要な場合もあります。
この目的での sed の使用法を理解しようとしてきましたが、窮屈に感じます。任意のポインタをいただければ幸いです。