sed替换匹配的行
时间: 2023-06-29 22:09:51 浏览: 151
Python 实现简单的shell sed替换功能(实例讲解)
sed命令可以用来替换匹配的行,具体的命令格式为:
```
sed '/pattern/s/old/new/g' file
```
其中,`pattern`是用于匹配的模式,`old`是要替换的旧字符串,`new`是新字符串,`g`表示全局替换。`file`是要处理的文件名。
举个例子,如果我们有一个文件`test.txt`,内容如下:
```
apple
banana
orange
pear
```
我们想要将所有包含字母`a`的行中的字母`a`替换成`x`,可以使用下面的命令:
```
sed '/a/s/a/x/g' test.txt
```
输出结果为:
```
xxpple
bxnxnx
orxnge
pxxr
```
可以看到,所有包含字母`a`的行中的字母`a`都被替换成了`x`。
阅读全文