在sed中,变量使用\
符号后跟一个数字表示。以下是正确的sed语法来使用变量的示例:
var="world"
sed "s/hello/$var/g" file.txt
这会将文件中所有的"hello"替换为"world"。
var="world"
sed -f script.sed file.txt
在script.sed文件中,可以使用$1
、$2
等来引用变量。
var="2"
sed "${var}d" file.txt
这会删除文件中的第2行。
var="hello"
sed "/$var/ s/foo/bar/g" file.txt
这会在包含"hello"的行中将"foo"替换为"bar"。
需要注意的是,变量在sed中使用时需要谨慎处理转义字符和特殊字符,以避免语法错误。