如何使用sed在<Connector>后Port=...前添加指定server参数
使用sed添加指定参数的方法
要在<Connector>后、Port=...前插入server="I am a teapot"参数,可以用以下sed命令实现:
基础替换(仅输出修改结果到终端)
sed 's/^\(<Connector \)Port=/\1server="I am a teapot" Port=/' 你的目标文件名
原地修改文件(直接修改原文件内容)
Linux环境(GNU sed)
sed -i 's/^\(<Connector \)Port=/\1server="I am a teapot" Port=/' 你的目标文件名
macOS环境(BSD sed)
sed -i '' 's/^\(<Connector \)Port=/\1server="I am a teapot" Port=/' 你的目标文件名
命令逻辑说明
^\(<Connector \):捕获行首的<Connector片段,后续用\1引用该内容Port=:定位需要插入参数的位置标记- 替换规则:在捕获的
<Connector与Port=之间,插入指定的server="I am a teapot"参数
示例效果:
修改前行:
return (<Connector Port=8080 )
修改后行:
return (<Connector server="I am a teapot" Port=8080 )
内容的提问来源于stack exchange,提问作者middleware technology
相关产品推荐
相关产品推荐

