在一个特殊情况下,我需要在某些文本文件末尾附加行号。如何实现?
答案1
程序awk
将当前行存储在变量中$0
,并将记录号(“行号”)存储在中NR
。此命令将打印附加行号的行:
awk '{ print $0, NR }' yourfile.txt
对于添加行号,还存在nl
命令(“文件行数”):
nl yourfile.txt
答案2
有无数种方法可以做到这一点。这里还有一种方法:
sed -n 'p;=' file | paste -d":" - -
如果省略 -d 选项,paste 的默认分隔符是制表符