sed 将device: "" 替换成device: "1,2,3"
时间: 2024-08-14 12:05:38 浏览: 36
驱动综合能力面试1
sed 是一种强大的文本流编辑工具,在Linux shell脚本中常用于查找并替换字符串。如果你想通过sed将文件中 `device: ""` 这样的行替换成 `device: "1,2,3"`,你可以使用这样的命令:
```bash
sed -i 's/device: \)//g; s/$/ device: "1,2,3"/' 文件名.txt
```
这个命令分两步操作:
1. `s/device: //g`:首先搜索并删除所有形如 `device: ` 的部分,这里的 `//g` 表示全局匹配。
2. `s/$/ device: "1,2,3"/`:然后在每行结尾处添加新的字符串 `device: "1,2,3"`。 `$` 符号代表行尾,所以这里是在每一行结束位置插入。
注意,`-i` 参数会直接修改文件内容,如果不希望原地修改文件,可以去掉 `-i`,并在命令最后加上文件名,如 `sed '...' 文件名.txt > 新文件名.txt`。
阅读全文