linux删除文本中包含特定字符串的内容
时间: 2023-12-12 20:01:55 浏览: 95
Linux查找文件夹下包含某字符的所有文件
5星 · 资源好评率100%
要删除 Linux 文本文件中包含特定字符串的内容,您可以使用 `sed` 命令。具体操作如下:
```
sed -i '/要删除的字符串/d' 文件名
```
其中,`sed` 是 Linux 下的一个文本处理命令,`-i` 表示直接修改文件,`/要删除的字符串/` 是一个正则表达式,表示要删除的字符串,`d` 表示删除命令。
比如,如果您要删除文本文件 `test.txt` 中包含字符串 `hello` 的所有行,可以使用以下命令:
```
sed -i '/hello/d' test.txt
```
这样就可以删除所有包含 `hello` 的行了。如果您要删除多个字符串,可以将多个字符串用竖线 `|` 连接起来,如:
```
sed -i '/hello\|world/d' test.txt
```
这样就可以删除所有包含 `hello` 或 `world` 的行了。
阅读全文