ファイルには、ID、名前、およびその他の列が含まれています。特定の ID の前に詳細を含む名前を含む行を挿入したいと考えています。次に、ID 列を適切な ID シーケンスで更新する必要があります。
例
サンプル ファイルの内容:
Header1
Header2
1 AAA ...
2 BBB ...
3 CCC ...
4 XXX ...
5 YYY ...
6 ZZZ ...
Footer
MMM ...
ID #4 の前、つまり行の前に挿入したい4 XXX ...
望ましい出力:
Header1
Header2
1 AAA ...
2 BBB ...
3 CCC ...
4 MMM ...
5 XXX ...
6 YYY ...
7 ZZZ ...
Footer
次のコマンドを使用して適切な挿入を行うことができましたが、適切な番号付けで ID 列を更新する方法がわかりません。
sed '/^\s*4/ i 4 MMM ...' file
この問題の解決を手伝っていただければ幸いです。