2015-03-31 71 views
0

如何将相应行末尾的行数添加到linux的文件文本中?如何在linux的最后一行添加行数

我知道这个命令,但是它在开头添加了行数,而不是在结尾!

nl -ba -s ', ' fileName.txt > fileName2.txt 

例如,

5,10,33 
7,17,77 

必须

5,10,33,1 
7,17,77,2 

回答

1

在AWK:

awk '{print $0","NR;}' file 

我的系统上:

$ cat file 
1 2 
3 4 
5 6 
7 8 
$ awk '{print $0","NR;}' file 
1 2,1 
3 4,2 
5 6,3 
7 8,4 
+0

我有一个问题,一段时间的字符^ M插入?! – 2015-04-17 06:26:46

+0

@MohammedGh您必须在Windows中编辑该文件。那是'\ r'。您需要先将新行更改为unix格式。 – HuStmpHrrr 2015-04-17 17:01:39

相关问题