行番号を置き換えて生成する方法

行番号を置き換えて生成する方法

次のデータを含む入力ファイルがあります。これを以下の出力ファイルに変換するにはどうすればよいですか?

入力ファイル

00001abc
00002def
00003ghi
00001jkl
00002mno
00003pqr
00001stu
00002vwx
00003yza
00004bcd

結果ファイル

00001abc
00002def
00003ghi
00004jkl
00005mno
00006pqr
00007stu
00008vwx
00009yza
00010bcd

ベストアンサー1

別のawk方法。

awk -F'[0-9]+' '{printf("%05d%s\n",NR,$2)}' infile >newfile

おすすめ記事