You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何按数值顺序合并两个文本文件(按起始时间排序)

合并并排序两个文本文件的方法

直接使用cat合并文件,配合sort的数值排序参数就能实现需求,具体命令如下:

cat Text1 Text2 | sort -n > merged_sorted.txt

命令说明

  • cat Text1 Text2:将两个文件的内容合并输出
  • |:管道符,传递前一步的输出给后续命令处理
  • sort -n:按数值大小排序(必须加-n,否则sort会按字符串字典序排序,导致"100"排在"30"前)
  • > merged_sorted.txt:将最终结果写入目标文件

如果文件存在重复行,需要去重的话,可添加-u参数:

cat Text1 Text2 | sort -n -u > merged_sorted.txt

验证结果

用你提供的示例文件测试:
Text1内容:

30 
100 
200

Text2内容:

10
50
70

执行命令后,merged_sorted.txt的内容为:

10
30
50
70
100
200

完全匹配期望输出。

内容的提问来源于stack exchange,提问作者Nico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:40:44