sed替换文件内容代码
时间: 2024-10-27 11:03:32 浏览: 18
文件内容批量替换.zip
在Linux或Unix系统中,`sed`是一个强大的文本流编辑工具,常用于替换文件中的特定内容。基本语法是 `sed 'command' file`。这里有几个常用的替换操作:
1. 替换所有匹配的行:
```bash
sed -i 's/search_string/replacement_string/g' file.txt
```
`-i`选项会直接修改原文件,`g`标志表示全局替换,即查找并替换每一行的所有匹配。
2. 替换单个字符或字符串:
```bash
sed 's/a/b/' file.txt
```
将文件中的'a'替换为'b'。
3. 使用正则表达式替换:
```bash
sed 's/^pattern/replacement/' file.txt
```
指定开始处的模式`pattern`替换为`replacement`。
4. 使用脚本替换:
```bash
sed '/pattern/{n;s/pattern/replacement/}' file.txt
```
如果找到`pattern`,跳过下一行(n),然后替换。
阅读全文