sed删除包含关键字的行
时间: 2023-04-26 17:01:31 浏览: 123
使用 sed 删除包含关键字的行的命令格式为:
```
sed '/keyword/d' file.txt
```
其中 "keyword" 是你要删除的行的关键字,"file.txt" 是要操作的文件。
例如,如果要删除含有 "error" 的行,可以使用:
```
sed '/error/d' file.txt
```
如果要将结果保存到另一个文件中,可以使用:
```
sed '/error/d' file.txt > newfile.txt
```
相关问题
Linux 删除带关键字的行
如果你想在 Linux 中删除一个文件中带有特定关键字的行,可以使用 grep 命令配合 sed 命令来完成。
首先使用 grep 命令在文件中查找包含关键字的行,并将结果通过管道传递给 sed 命令,使用 sed 命令删除包含关键字的行,并将结果输出到一个新文件中,如下所示:
```
grep -v '关键字' 文件名 | sed '/^$/d' > 新文件名
```
其中:
- `-v` 表示反向匹配,即匹配不包含关键字的行。
- `sed '/^$/d'` 表示删除空行。
例如,如果要删除文件 example.txt 中包含关键字 "hello" 的行,可以使用以下命令:
```
grep -v 'hello' example.txt | sed '/^$/d' > new_example.txt
```
执行后,旧文件 example.txt 中包含关键字 "hello" 的行将被删除,并将结果保存在新文件 new_example.txt 中。
Centos 删除含有关键字的行
如果您想要删除CentOS系统中文件中包含特定关键字的行,可以使用`sed`命令来实现。具体命令如下所示:
```
sed -i '/keyword/d' file.txt
```
其中,`file.txt`是要处理的文件名,`keyword`是要删除的关键字。这个命令将会在文件中查找所有包含关键字的行,并将它们删除。`-i`参数表示直接修改文件,不输出到终端。如果您想要删除多个关键字,可以使用正则表达式来匹配多个关键字,例如:
```
sed -i '/keyword1\|keyword2\|keyword3/d' file.txt
```
其中,`\|`表示逻辑或操作符,表示删除包含关键字1、关键字2或关键字3的行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)