0

所以,我有两个文本文件包含

title1
title2

存储在title.txt

data1
data2

存储在data.txt

我想加入它cat,所以它看起来像这样

title1 | data1
title2 | data2

但是,常规cat title.txt data.txt > out.txt将 out.txt 文件转换为

title1
title2
data1
data2

我需要有关使用的帮助,cat因此文件可能如下所示:

title1 | data1
title2 | data2

任何答案将不胜感激

谢谢

4

2 回答 2

3

试着说:

paste -d'|' title.txt data.txt

对于您的输入,它应该返回:

title1|data1
title2|data2
于 2013-10-07T07:55:42.397 回答
0

使用 while 循环从两者中读取

while IFS= read -r line && IFS= read -r line1 <&3;
     do         
        title=`echo -ne $line`;
        data=`echo -ne "$line1"`;
        echo "$title | $data" > output.txt              
     done <data.txt" 3<title.txt"
于 2013-10-07T07:57:27.693 回答