+ -
当前位置:首页 → 问答吧 → 请教一个shell读文件的问题

请教一个shell读文件的问题

时间:2011-06-25

来源:互联网

有两个文件a,b,假设a文件中有10行数据,b文件中有10行,每行作为一个文件名。目的就是a文件中的每一行拆分出来写到一个文件中,这个文件的名字由b文件中的文件名决定,并且a的每一行对应b的每行文件名。结果应该有10个文件。请教这个怎么实现?
FILENAME1=a
FILENAME2=b

while read $LINE1
do
  #怎么从b中读出一个文件名?
  echo $LINE1 >> 
done <$FILENAME1

作者: lightdancer   发布时间: 2011-06-25

数据量不大的话,先读出b文件保存成数组呢,然后再echo $LINE1 >> array[i]????

作者: tiger3002   发布时间: 2011-06-25

Perl code

f1=a
f2=b
while read line
do
  i=$[$i+1]
  echo line > `sed -n $i',1p' $f2`
done <$f1

作者: binjly   发布时间: 2011-06-25