ファイルの各行の最初の単語を行番号に置き換えます。

ファイルの各行の最初の単語を行番号に置き換えます。

次のファイルがある場合:

foo bar
bar foo
5 foo
bar 5

ファイルを次のように変更したいと思います。

1 bar
2 foo
3 foo
4 5

どうすればいいですか?

答え1

アークはどうですか?

$ awk '{$1 = FNR} 1' file
1 bar
2 foo
3 foo
4 5

関連情報