使用shell将txt中除了包含thundercomm字段以外的行全部删除
时间: 2024-03-21 13:39:29 浏览: 48
Shell 删除指定文件中含有指定字符的行
5星 · 资源好评率100%
可以使用grep和sed命令结合使用来实现这个功能。具体的命令如下:
```
grep 'thundercomm' file.txt > temp.txt
sed -i '/thundercomm/!d' file.txt
mv temp.txt file.txt
```
这个命令的作用是先使用grep命令将包含'thundercomm'字段的行提取到temp.txt文件中,然后使用sed命令将原始的file.txt文件中除了包含'thundercomm'字段以外的行全部删除,最后将temp.txt文件重命名为file.txt。这样就实现了将txt中除了包含thundercomm字段以外的行全部删除的功能。
阅读全文