Linux sort的应用
来些请教一个问题:
sort -m在man中说明为:
合并已经排序的文件,我想达到以下效果:
a.txt中内容为:
1 10
1 2
2 30
2 4
b.txt中内容为
1 3
2 13
合并a.txt以及b.txt后得到
1 2
1 3
1 10
2 4
2 13
2 30
我用sort -m -k1n -k2n a.txt b.txt > c.txt得不到想要的结果,高手指教一下原因以及可行的方法,多谢。
[解决办法]
/tmp/ sort -m -k1n -k2n <(sort a.txt -k1n -k2n) <(sort b.txt -k1n -k2n)
1 2
1 3
1 10
2 4
2 13
2 30
cp a.txt+b.txt ab.txt&cat ab.txt
[解决办法]
sort >c.txt