|

楼主 |
发表于 2008-2-23 18:07:05
|
显示全部楼层
说的再具体一点
文件a
aa1
aa2
aa3
文件b
bb1
bb2
bb3
现在我想从shell中读一行a文件读一行b文件
然后做mv aa1 bb1的操作
因为之前用shell对文件操作都是对单个文件的,没有对多个文件操作过
后来自己的做法是
cat -n a>a.bak
cat -n b> b.bak
join a.bak b.bak > all
sed -i 's/^[0-9]*/mv/g' all
sh all
不过感觉这样不太好 最好是在shell循环读文件能同时读2个文件 一一对应的来做 |
|