我的文件包含这样一行:
<virtual-server name="default-host" enable-welcome-root="false">
Run Code Online (Sandbox Code Playgroud)
我想将:enable-welcome-root 从 false 替换为 true
使用sed -n 's/.*enable-welcome-root="\([^"]*\).*/\1/p' file
我可以获得值 is false,但我该如何替换它呢?
这将从 false或 true变为 true
sed -r 's/(enable-welcome-root=")[^"]+"/\1true"/' file
<virtual-server name="default-host" enable-welcome-root="true">
Run Code Online (Sandbox Code Playgroud)
或没有-r
sed 's/\(enable-welcome-root="\)[^"]+"/\1true"/'
<virtual-server name="default-host" enable-welcome-root="false">
Run Code Online (Sandbox Code Playgroud)
用于-i写回文件
| 归档时间: |
|
| 查看次数: |
7361 次 |
| 最近记录: |