将文件中每一行的第一个单词替换为行号

将文件中每一行的第一个单词替换为行号

如果我有一个这样的文件:

foo bar
bar foo
5 foo
bar 5

我想将文件更改为如下所示:

1 bar
2 foo
3 foo
4 5

我该怎么做呢?

答案1

那么awk呢?

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

相关内容