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

如何将两个文件的对应行内容拼接生成filenew.txt?

如何将两个文件的对应行内容拼接生成新文件?

你之前用的cat命令是把两个文件的内容纵向合并(先放file1的所有内容,再放file2的所有内容),这不符合你需要的对应行拼接的需求。

要实现对应行无间隔拼接,最直接的工具是paste命令,只需指定空分隔符即可:

paste -d '' file1.txt file2.txt > filenew.txt

验证示例

假设你的文件内容如下:
file1.txt:

fish
tiger
deer

file2.txt:

Roof
today
great

执行上述命令后,filenew.txt的内容会是:

fishRoof
tigertoday
deergreat

补充方案(用awk实现)

如果你的环境中paste不可用,也可以用awk命令完成同样的操作:

awk '{getline line < "file2.txt"; print $0 line}' file1.txt > filenew.txt

这个命令会逐行读取file1.txt的内容,同时读取file2.txt的对应行,将两行内容拼接后输出到新文件中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:35:24