循环和替换

循环替换文件中的内容脚本,如下:

 

loop=10

while test $loop -lt 100 ; do

cp -R M00 M0$loop

cd M0$loop

sed -i "s/m00/m0$loop/g" *

cd ..

loop=`expr $loop + 1`

done

 

》》》

1. backslash / 的替换

 

在命令行的方式下, / 需要用 //// 来表示, 如:

 

sed -i {s/////N//g} datafile

 

如果把 regex script 放在文件中,则只需要 s///N//g 即可,如:

 cat rxs.sed

   s///N//g

 

sed -i -f rxs.sed datafile

你可能感兴趣的:(脚本,regex)