Linux shell脚本sed使用

335 阅读1分钟

1.在文件指定字符后面插入内容

sed -i  's/2/&-----2048.top/' /home/1.txt

实验:
文件内容
在这里插入图片描述

输入命令或执行脚本后
在这里插入图片描述

2.在指定内容上一行或下一行插入内容

#在2的上面插入内容
sed -i '/2/i\\上面' 1.txt 

在这里插入图片描述

#在2的下面插入内容
sed -i '/2/a\\下面' 1.txt 

在这里插入图片描述

3.sed替换变量或普通文字内容

#替换普通字符串  将2替换成22222:
sed -i 's/2/222222/g' 1.txt
#替换变量 注意是双引号
sed -i "s/213/$num/g"  1.txt

在这里插入图片描述