sed替换功能变量接收转义符分隔符使用指南
-
若使用sed替换过程中需要接收变量则需要在变量外加上单引号('$n');
场景一:
sed -i 's/aa/'$name'/g' ./xxx.file
-
若使用sed替换过程中有涉及到转义字符比如路径“/”(正斜杠)或“&”符号需要在前面加“\”(反斜杠);
场景二:
sed -i 's/aa/'$name'_one\/asc\&user/g' ./xxx.file
-
若使用sed替换过程中接收的变量值内部涉及转移符可以将sed命令当中的分隔符替换成“|”或“@”等非转义符;
sed -i 's|aa|'$name'_one/asc\&user|g' ./xxx.file sed -i 's@aa@'$name'_one/asc\&user@g' ./xxx.file