从一些网上阅读来看,sed的flag用法似乎-e是注释一个sed脚本
例如:
sed -i -e 's/default_language/language/g' "$CONF_FILE"
但从自我测试和一些在线搜索来看,这条线似乎也应该有效:
sed -i 's/default_language/language/g' "$CONF_FILE"
那么我需要什么呢-e?它只适用于我想连续编写多个脚本的情况吗?这也可以通过 进行管理;。
根据手册:
如果没有给出
-e、--expression、-f或选项,则将第一个非选项参数作为 sed 脚本来解释。所有剩余参数都是输入文件的名称;如果未指定输入文件,则读取标准输入。--file
正如您已经提到的,-e可以用于多个命令。
sed 'cmd1; cmd2'
sed -e 'cmd1; cmd2'
sed -e 'cmd1' -e 'cmd2'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1446 次 |
| 最近记录: |