sed -i -e '61s/47.94.161.173/101.200.60.181/' -e '65s/streamgw/stream/stream/' /apprun/jmt/perf/流媒体中台-云存生成-100w-c.jmx执行报错 sed: -e expression #2, char 19: unknown option to `s'
时间: 2023-08-29 10:06:22 浏览: 83
这个错误提示是因为第二个替换命令中使用了三个斜杠,导致sed无法识别替换的结束符号。在这样的情况下,可以使用其他字符作为分隔符,如使用冒号作为分隔符:
```
sed -i -e '61s/47.94.161.173/101.200.60.181/' -e '65s:streamgw:stream:g' /apprun/jmt/perf/流媒体中台-云存生成-100w-c.jmx
```
在替换命令中,使用冒号代替斜杠作为分隔符,并在末尾添加"g"选项表示全局替换。
相关问题
sed -i -e '61s/47.94.161.173/101.200.60.181/' -e '65s/streamgw/stream/stream/' /apprun/jmt/perf/流媒体中台-云存生成-100w-c.jmx
这条命令是使用sed命令修改文件/apprun/jmt/perf/流媒体中台-云存生成-100w-c.jmx中的第61行和第65行。具体修改内容为:
1. 将第61行中的47.94.161.173替换为101.200.60.181。
2. 将第65行中的streamgw替换为stream。
其中,-i选项表示直接修改原始文件,-e选项表示执行多个命令。
sed -i -e '61s/47.94.161.173/101.200.60.181/' -e '65s/streamgw/stream/' /apprun/jmt/perf/流媒体中台-云存生成-100w-c.jmx执行报错 sed: -e expression #2, char 19: unknown option to `s'
根据你提供的错误信息,可能是第二个 `-e` 参数中的替换命令中使用了未知的选项。请检查第二个替换命令,并确保使用了正确的替换分隔符。在 sed 命令中,通常使用 `/` 作为替换分隔符,如果替换内容中包含 `/`,则可以使用其他字符作为替换分隔符。例如,将替换分隔符设置为 `#`,则替换命令的格式应为 `s#pattern#replacement#`。请检查第二个替换命令并尝试更改替换分隔符以解决问题。
阅读全文