例:假如要将文件中的“chrony”替换为“/etc/chrony”
则使用:sed -i 's/chrony//etc/chrony/g' ,这样会报错
为了保留被替换文本的"/",有两种解决方法:
- 在被替换文本中使用转义符号
sed -i 's/chrony/\/etc\/chrony/g'
- 使用其他符号代替/作为sed中替换与被替换字符的分割符。比如用#号作为分隔符:
sed -i 's#chrony#/etc/chrony#g'
例:假如要将文件中的“chrony”替换为“/etc/chrony”
则使用:sed -i 's/chrony//etc/chrony/g' ,这样会报错
为了保留被替换文本的"/",有两种解决方法:
sed -i 's/chrony/\/etc\/chrony/g'
sed -i 's#chrony#/etc/chrony#g'