grep命令


grep (global search regular expression and print out the line)基於正則表達式查找滿足條件的行,用於數據查找定位

grep -v 不顯示匹配的行

grep -i 忽略大小寫

grep -o 把每個匹配的內容用獨立的行顯示

grep -E 使用正則擴展表達式

grep -A-B-C 打印命中數據的上下文

grep -i "hello" test.txt 忽略大小寫匹配查詢

grep -o "hello" test.txt 只顯示匹配到的內容

grep -io "hello" test.txt 都會顯示

echo abced | grep -o "c." 正則,只想匹配c后面的一個字符

echo abcede | grep -o "c.*" 匹配c后面的所有字符

grep pattern -r dir/ 遞歸搜索

grep -v 200 /tmp/nginx.log   # 不顯示狀態碼為200的行

grep " 500 " /tmp/nginx.log  # 匹配狀態碼500 (此狀態碼前后都有一個空格)

 

seq 10 | grep -A 2 3   將3之后的2個數據打印出來
3
4
5

seq 10 | grep -B 2 3  將3前面的2個數據打印出來
1
2
3

seq 10 | grep -C 4 8
4
5
6
7
8
9
10


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM