在文件每行末尾附加行号

在文件每行末尾附加行号

在一个特殊情况下,我需要在某些文本文件末尾附加行号。如何实现?

答案1

程序awk将当前行存储在变量中$0,并将记录号(“行号”)存储在中NR。此命令将打印附加行号的行:

awk '{ print $0, NR }' yourfile.txt

对于添加行号,还存在nl命令(“文件行数”):

nl yourfile.txt

答案2

有无数种方法可以做到这一点。这里还有一种方法:

sed -n 'p;=' file | paste -d":" - -

如果省略 -d 选项,paste 的默认分隔符是制表符

相关内容