通过 sed将:#advertised.listeners=PLAINTEXT://your.host.name:9092 替换为:advertised.listeners=PLAINTEXT://0.0.0.0:9092
时间: 2024-01-29 15:03:35 浏览: 119
可以使用以下命令将 #advertised.listeners=PLAINTEXT://your.host.name:9092 替换为 advertised.listeners=PLAINTEXT://0.0.0.0:9092:
```
sed -i 's/#advertised.listeners=PLAINTEXT:\/\/your\.host\.name:9092/advertised.listeners=PLAINTEXT:\/\/0.0.0.0:9092/g' file.txt
```
其中,-i 表示直接在源文件上修改,'s/#advertised.listeners=PLAINTEXT:\/\/your\.host\.name:9092/advertised.listeners=PLAINTEXT:\/\/0.0.0.0:9092/g' 是替换规则,file.txt 是源文件名。
需要注意的是,由于 sed 使用正则表达式进行匹配和替换,因此需要将斜杠 / 和点号 . 进行转义。
相关问题
通过 sed将:advertised.listeners=PLAINTEXT://0.0.0.0:9092 替换为:advertised.listeners=PLAINTEXT://0.0.0.0:9095
可以使用以下命令将 advertised.listeners=PLAINTEXT://0.0.0.0:9092 替换为 advertised.listeners=PLAINTEXT://0.0.0.0:9095:
```
sed -i 's/advertised.listeners=PLAINTEXT:\/\/0\.0\.0\.0:9092/advertised.listeners=PLAINTEXT:\/\/0.0.0.0:9095/g' file.txt
```
其中,-i 表示直接在源文件上修改,'s/advertised.listeners=PLAINTEXT:\/\/0\.0\.0\.0:9092/advertised.listeners=PLAINTEXT:\/\/0.0.0.0:9095/g' 是替换规则,file.txt 是源文件名。
需要注意的是,由于 sed 使用正则表达式进行匹配和替换,因此需要将斜杠 / 和点号 . 进行转义。
通过sed 将:#listeners=PLAINTEXT://100.94.85.80:9092 替换为:listeners=PLAINTEXT://192.168.126.133:9092
可以使用以下命令将 #listeners=PLAINTEXT://100.94.85.80:9092 替换为 listeners=PLAINTEXT://192.168.126.133:9092:
```bash
sed -i 's/#listeners=PLAINTEXT:\/\/100.94.85.80:9092/listeners=PLAINTEXT:\/\/192.168.126.133:9092/g' filename
```
其中,filename 是你要替换的文件名。这个命令会直接修改文件,将原来的字符串替换为新的字符串。如果你想要备份原文件,请在执行命令前先进行备份。
阅读全文