+ -
当前位置:首页 → 问答吧 → sort -m 怎样按某一列顺序合并文件??

sort -m 怎样按某一列顺序合并文件??

时间:2011-03-04

来源:互联网

我有几个文件,已经按第二列排列顺序。其他列顺序是乱的。sort -k 2,2n file -o file

sort -m 可以把已经排序的文件合并,那么怎样按第二列的顺序,把几个文件合并在一起?

文件个数有几百个。

作者: nb509   发布时间: 2011-03-04

流程不清晰
完全可以先合并再sort

作者: 昭襄王   发布时间: 2011-03-04

合并文件太大了,占内存。

用perl试了一下,可以。

1、先用循环把每个文件排序. foreach。。。sort -k 2,2n file -o file
2、把文件名串在一起,用空格隔开 -->files
3、sort -k 2,2 -m files > result

作者: nb509   发布时间: 2011-03-04

在线学习。。。:em03::em03:

作者: hooper007   发布时间: 2011-03-04

热门下载

更多