在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
转载于:https://blog.51cto.com/haidi/1262389