2016-01-25 18 views
0

问题:印刷的许多文件第一线在UNIX

并排打印4文本文件侧的第一线

假设文件1

namexyz 
nameabcd 
So on 

文件2:

producturl1 
producturl2 
so on 

同样我还有2个文件。

预期输出(试图创建一个CSV):

namexyz,producturl1,file3data,file4data 
nameabcd,producturl2,file3data,file4data 

是我的尝试(在UNIX新手):

while ((num<COUNT)) && read -u3 name && read -u4 price && read -u5 imageurl && read -u6 purl && read -u7 gdesc 
do 
echo "Mobiles,$1,$name,$price,,$imageurl,Amazon,$purl,Description,$gdesc" >> trial.csv 
((num++)) 
done 3< names 4<amazonprice 5<imageurls 6<amazonurl 7<description 

名,amazonprice,imageurls,amazonurls,说明一切都文件名称。

回答

3

随着pasteGNU Core Utilities

paste -d, file1 file2 file3 file4 
+0

请你更复杂了。 –

+0

'paste'将由每个文件中按顺序对应的行组成的行写入标准输出,该行由','分隔。请参阅:'man paste' – Cyrus

+0

如何在粘贴命令中添加文本,即输出应为:Mobiles,Amazon,File1line1,File2line2 ....类似于下一行。所以移动和亚马逊将保持不变 –