执行sed编辑器时出错

时间:2017-06-28 06:20:20

标签: sed

sed -i -e "s/.*web_listen_uri.*/web_listen_uri = http://$staticip:9000/ g"

这个字符串有什么问题?执行时显示此信息 sed:-e表达式#1,char 45:未知选项`s'

我尝试使用分隔符,但仍然是同样的错误

2 个答案:

答案 0 :(得分:0)

您必须在替换字符串中转义g。此外,在最终<input [disabled]="(displayLoader > 0)" [ngModel]="''" #focusable (ngModelChange)="updateData($event,focusable)" class="form-control-search" placeholder="Search"/> 之前还有一个空格也可能存在问题。

答案 1 :(得分:0)

sed命令修改为sed -i -e "s/.*web_listen_uri.*/web_listen_uri = http:\/\/$staticip:9000/g"。以下是使用此命令的示例

$ cat test
aaaaa web_listen_uri. bbbbb
$ sed -i -e "s/.*web_listen_uri.*/web_listen_uri = http:\/\/$staticip:9000/g" test
$ cat test 
web_listen_uri = http://192.168.1.1:9000

您需要将/转移到\/才能使用sed