sed+awk+ls同时处理多文本问题

         1.编写生成批处理的脚本

         #!/bin/sh

         ls -l *.txt | awk '{ print "sed -i 's/sad/happy/g' "$8""}' > sed.sh

         2.cat sed.sh

        sed -i s/sad/happy/g a.txt
        sed -i s/sad/happy/g b.txt
        sed -i s/sad/happy/g c.txt

         3../sed.sh     即可



你可能感兴趣的:(sed+awk+ls同时处理多文本问题)