了解Sed命令

Tca*_*chy 0 bash sed

我正在修改一些shell脚本并遇到了这个命令.

sed -i "s@demo.testcase.com@$hostname@g" configuration.xml
Run Code Online (Sandbox Code Playgroud)

我搜索并发现带有s选项的sed只是一个替代品.最后的g代表全球.但我找不到@符号的用途.

任何人都可以向我解释上述命令吗?

谢谢

kvi*_*iri 5

紧随其后的符号s是命令/参数分隔符.传统上,/它是最常用的,但它也可以是其他符号@.