sed -i 初学总结

来源:互联网 发布:c#怎么读取串口数据 编辑:程序博客网 时间:2024/05/02 02:04

1.sed -i中如果使用双引号,并且需要使用环境变量,那么可以按照下面的格式:

MASTER="rhela"

sed -i "s/rhelA1/$MASTER/g" $i


如果使用单引号,并且需要使用环境变量,那么需要写成如下格式:

MASTER="rhela"

sed -i 's/rhelA1/'"$MASTER"'/g' $i


如果使用单引号,并且需要执行环境变量,那么需要写成如下格式:

sed -i 's/rhelA1/'`echo $MASTER`'/g' $i

或者:

sed -i 's/rhelA1/'$(echo $MASTER)'/g' $i

其它case:

sed -i "s/20171210/$(date+"%Y%m%d")/g" $i

sed -i "s/rhelA1/`echo $MASTER`/g" $i

 

0 0