在shell里for i in “文件”,好像只能有一个循环,好像无法设置两个变量,同时循环。所以用个土鳖的方法实现了。。

       

#!/bin/sh
old=/home/work/old
new=/home/work/new
l=$(cat ./old| wc -l)
for ((i=1 ; i<=$l ; i++))
do
o=$(sed -n "$i"p $old)
n=$(sed -n "$i"p $new)
echo "update xxxx  set uid='$n' where uid='$o';"
done