2016-01-25 41 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 ....類似於下一行。所以移動和亞馬遜將保持不變 –