cat命令可直接合并多个文本文件,按参数顺序拼接;用>>可安全追加内容;paste支持横向按行并排合并,支持自定义分隔符。

你在UOS系统中需要把多个日志、配置片段或笔记文本快速拼成一个完整文件,但又不想打开编辑器逐个复制粘贴,更不能依赖网络上传工具。
用cat命令合并多个文本文件
这是最直接、最轻量的方式,适合所有UOS版本,无需额外安装,输出结果严格按输入顺序拼接。
第一步:打开终端(快捷键 Ctrl + Alt + T)。
第二步:进入存放待合并文本文件的目录,例如:cd ~/Documents/logs。
第三步:确认文件名列表是否符合你期望的合并顺序——【cat按参数出现顺序拼接,不是按文件名自然排序】。比如想让part1.txt在前、part3.txt在后,就必须显式写全:cat part1.txt part2.txt part3.txt > merged.txt。
第四步:执行合并命令:cat file_a.txt file_b.txt file_c.txt > final.txt。注意中间用空格分隔文件名,【> 符号必须紧贴文件名,前后不能有空格,否则会创建空文件】。
这一步操作起来很简单,直接把文件拖进去就行。
用cat追加内容到已有文件
当你已有主文件,只想把新内容加在末尾时,用>>比>更安全,不会覆盖原文件。
执行cat new_part.txt >> main.txt即可将new_part.txt内容追加到main.txt末尾。
如果误用了>,会清空main.txt原有内容再写入——【此操作不可逆,无回收站恢复】。
用paste命令横向合并多文件(按行并排)
方法一:默认用制表符分隔
执行paste file1.txt file2.txt file3.txt > combined.tsv,会把三份文件第一行并成一行、第二行并成一行……适用于对齐对比场景。
方法二:自定义分隔符
加-d参数指定符号,例如paste -d ' | ' file1.txt file2.txt > aligned.txt,每列之间插入空格+竖线+空格。
注意:各文件行数不一致时,缺失行位置留空,不会报错也不会跳过整行。











