一、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/zh-hant/n/285474.html