如何删掉目录下文件中包含某种格式的行记录

dir=/data/mf/hzip/error/*

for file in $dir

        do

                echo $file

                line_num=`grep -n "{.*{.*" $file | awk -F : '{print $1}'`

                values=(${line_num// / })

                len=${#values[@]}

                for((i=($len-1);i>=0;i--));

                do

                        sed -i "${values[$i]}d" $file

                done

                mv $file /data/mf/hive/import/gambling/import/

        done

猜你喜欢

转载自zhengzhuangjie.iteye.com/blog/2211085