我有兩個我想要比較的文件。一個文件的訂單號按數字順序排列文件的行Linux/Unix
1 somedata otherdata
2 somedata otherdata
3 somedata otherdata
4 somedata otherdata
5 somedata otherdata
6 somedata otherdata
7 somedata otherdata
8 somedata otherdata
Y somedata otherdata
Y somedata otherdata
其他訂單
1 somedata otherdata
10 somedata otherdata
11 somedata otherdata
12 somedata otherdata
.
.
.
2 somedata otherdata
Y somedata otherdata
Y somedata otherdata
這將讓我的生活無限更容易,如果我可以排序的第二個文件(因爲第一個文件,我想保持一個頭在我運行它之前,這個頭文件的每一行都以#開始),所以我將蘋果和蘋果進行比較。
我曾嘗試:排序-n -o /home/me/file.txt /home/me/newfile.txt
而這幾乎是我想要的,但它把信件在頂部,而不是底端。像這樣:
Y somedata otherdata
Y somedata otherdata
1 somedata otherdata
2 somedata otherdata
3 somedata otherdata
4 somedata otherdata
5 somedata otherdata
6 somedata otherdata
7 somedata otherdata
8 somedata otherdata
我該怎麼做數值排序,但最後的字母在底部?或者,如果沒有,那麼是否有辦法排除以特定字符開頭的行?
第一個文件的頂部有一些元數據,我希望不要混入其中。有沒有辦法排除可能以特定字符開頭的行? – Stephopolis 2013-04-05 19:54:14
'grep -v'通常會這樣做 – 2013-04-05 20:42:38