在unix中打印许多文件的第一行

时间:2016-01-25 19:09:17

标签: bash 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,描述都是文件的名称。

1 个答案:

答案 0 :(得分:3)

来自GNU Core Utilitiespaste

paste -d, file1 file2 file3 file4