我有两个文件要比较。一档订货号
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
如果我可以在运行它之前对第二个文件进行排序(因为第一个文件有一个我想保留的标题。该标题的每一行都以 #. 开头),这将使我的生活变得无限轻松,所以我我比较苹果和苹果。
我试过: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
我会怎么做才能对数字进行排序,但最后会出现底部的字母?或者,如果做不到这一点,有没有办法排除以某个字符开头的行?