shell之批量替換

注意:以某個文件作爲基準
cat update_cfg | awk '{
print $1" "$2" "$3" "$4" "$5
}'|while read x y z w v
do
        #echo $x" "$w
        cat 13994000007.txt.1010 |while read yy
        do
                echo $yy | grep "$x" | wc -l |read num
                if [ $num -eq 1 ]
                then
                        echo $yy |sed -e "s/13994000007/$w/g"
                else
                        echo $yy
                fi
        done   >> xxx.txt
done

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章