所以,我有两个包含
的文本文件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
任何答案都将不胜感激
由于
答案 0 :(得分:3)
试着说:
paste -d'|' title.txt data.txt
对于您的输入,它应该返回:
title1|data1
title2|data2
答案 1 :(得分: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"