3

我有两个文件:

文件1.txt

苹果

香蕉

文件2.txt

红色的

白色的

蓝色的

我想结束的是:

文件 3.txt

苹果

红色的

白色的

香蕉

蓝色的

任何帮助将不胜感激!

4

3 回答 3

11

您可以使用paste

paste -d'\n' file1.txt file2.txt > file3.txt
于 2013-10-18T06:49:17.950 回答
4

sed,

sed 'R file2.txt' file1.txt > file3.txt

Bash,

while IFS= read -r lineA && IFS= read -r lineB <&3 ; do echo "$lineA"; echo "$lineB"; done <file1.txt 3<file2.txt > file3.txt
于 2013-10-18T06:50:41.827 回答
2

我正在添加一个 awk 解决方案:

awk '1;getline <"file2"' file1 >newfile

这个单线适用于您的示例。

于 2013-10-18T10:11:38.390 回答