linux中可用cat命令合并文件:一、追加内容到目标文件;二、创建新合并文件;三、合并后排序;四、合并去重;五、配合here-document插入自定义内容。

如果您需要将两个文本文件的内容合并为一个文件,Linux系统提供了多种命令行工具来实现这一操作。cat命令是最常用且直接的方法之一。
一、使用cat命令追加内容到目标文件
该方法将源文件内容追加写入已有目标文件末尾,不覆盖原内容,适用于需要保留目标文件原有数据的场景。
1、在终端中输入命令:cat file2.txt >> file1.txt
2、按下回车键执行,file2.txt 的全部内容将被添加至 file1.txt 末尾
3、使用 cat file1.txt 查看合并结果
二、使用cat命令创建新合并文件
该方法将两个文件的内容按指定顺序输出并保存为全新文件,原始文件内容保持不变,适合需要保留原始文件独立性的操作。
1、在终端中输入命令:cat file1.txt file2.txt > merged.txt
2、按下回车键执行,file1.txt 和 file2.txt 的内容将按顺序写入 merged.txt
3、使用 cat merged.txt 验证合并效果
三、使用cat命令合并多个文件并排序后保存
该方法结合sort命令对合并后的内容进行字典序排序,适用于需统一整理多文件文本行的场景。
1、在终端中输入命令:cat file1.txt file2.txt | sort > sorted_merged.txt
2、按下回车键执行,合并后的所有行将按字母或数字顺序排列并写入 sorted_merged.txt
3、使用 cat sorted_merged.txt 检查排序结果
四、使用cat命令合并并去重后保存
该方法在合并基础上去除重复行,保留每行唯一出现,适用于日志整合或列表去冗余等需求。
1、在终端中输入命令:cat file1.txt file2.txt | sort -u > unique_merged.txt
2、按下回车键执行,合并内容先排序再剔除重复行,最终写入 unique_merged.txt
3、使用 cat unique_merged.txt 确认去重结果
五、使用cat配合here-document方式插入内容
该方法允许在合并过程中插入自定义文本或分隔标识,增强可读性与结构化程度。
1、在终端中输入命令:cat file1.txt > file1.txt
2、下一行输入:--- MERGED FROM file2.txt ---
3、再下一行输入:$(cat file2.txt)
4、再输入一行 EOF 并回车,完成内联内容注入









