怎么在文件中每行后面添加行数号(shell命令)
用awk,一条命令就可以搞定:awk '{print $0" "FNR}' file.txt >result.txt 其中,$0表示当前处理的文件行内容,FNR表示当前处理的文件行行号。
结果存在result.txt中。
为拓展思路,下面用一个不同的方法:
用sed得到每行行号,存入一个tmp文件,然后用paste合并这两个行数相同的文件就得到了。
假设你的原始文件名称为file.txt。
#!/bin/shsed -n '=' file.txt >tmppaste file.txt tmp >result.txtrm -f tmp
页:
[1]