比較したいファイルが 2 つあります。1 つのファイルの注文番号
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
実行する前に 2 番目のファイルを並べ替えることができれば (最初のファイルには保持したいヘッダーがあるため、そのヘッダーの各行は # で始まります)、私の人生は無限に楽になります。リンゴとリンゴを比較しています。
私は試しました: sort -n /home/me/file.txt -o /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
数値で並べ替えるが、最後に文字が一番下になるにはどうすればよいですか? または、それができない場合、おそらく特定の文字で始まる行を除外する方法はありますか?