2015-03-31 82 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

相關問題