jin5011 发表于 2018-8-30 06:34:29

怎么在文件中每行后面添加行数号(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]
查看完整版本: 怎么在文件中每行后面添加行数号(shell命令)