一、grep反向过滤高级用法
grep反向过滤是指查找不匹配某个模式的文本行。grep的反向过滤有一些高级用法,可以帮助我们更方便地进行文本匹配。
1、使用-v选项
grep -v 'pattern' filename
该命令会显示不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只显示完全不包含pattern的单词。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只显示完全不匹配pattern的整行文本。
二、linux grep反向过滤
在Linux系统中,grep命令是非常常用的文本查找命令。在Linux系统中使用grep进行反向过滤也非常简单。
1、使用-v选项
grep -v 'pattern' filename
该命令会列出不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只列出完全不包含pattern的单词。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只列出完全不匹配pattern的整行文本。
三、grep反向选择
grep反向选择是指在一组文本行中只选择不匹配某个模式的文本行。
1、使用-v选项
grep -v 'pattern' filename
该命令会选择不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只选择完全不包含pattern的单词所在的行。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只选择完全不匹配pattern的整行文本。
四、grep 反向
grep反向是指查找不匹配某个模式的文本行。
1、使用-v选项
grep -v 'pattern' filename
该命令会显示不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只显示完全不包含pattern的单词。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只显示完全不匹配pattern的整行文本。
五、grep反向查找
grep反向查找是指在一组文本行中查找不包含某个模式的文本行。
1、使用-v选项
grep -v 'pattern' filename
该命令会查找不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只查找完全不包含pattern的单词所在的行。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只查找完全不匹配pattern的整行文本。
六、grep过滤指定字段
我们可以使用grep反向过滤来过滤指定字段。
1、使用cut命令过滤字段
cat filename | grep -v 'pattern' | cut -d':' -f1
该命令会过滤包含pattern的文本行,并选择第一字段来输出。
七、grep过滤含行
我们可以使用grep反向过滤来只选择包含某些行的文本。
1、使用grep命令只选择包含某些行的文本
cat filename | grep -v 'pattern' | grep 'line1\|line2\|line3'
该命令会过滤包含pattern的文本行,并只选择包含line1、line2、line3的行。
八、grep 反向匹配
grep反向匹配是指查找不匹配指定模式的文本行。
1、使用-v选项
grep -v 'pattern' filename
该命令会只显示不包含pattern的所有行。
2、使用-wv选项
grep -vw 'pattern' filename
该命令会只显示完全不包含pattern的单词。
3、使用-xv选项
grep -xv 'pattern' filename
该命令会只显示完全不匹配pattern的整行文本。
九、grep过滤不想要的
我们可以使用grep反向过滤来过滤掉不想要的文本行。
1、使用awk命令过滤掉不想要的行
cat filename | grep -v 'pattern' | awk '$1=="field1" {print $0}'
该命令会过滤包含pattern的文本行并只输出包含field1的行。
十、grep查出来的结果过滤相同选取
我们可以使用uniq命令来过滤查找到的结果。
1、使用uniq命令去重
grep -v 'pattern' filename | uniq
该命令会过滤包含pattern的文本行并去重,然后输出结果。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/285474.html