【每天一個linux命令】grep
阿新 • • 發佈:2017-11-07
http pre 內容 技術分享 image 忽略 linux filename com
【簡介】
grep:一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來
【grep常用用法】
[root@www ~]# grep [-acinv] [--color=auto] ‘搜尋字符串‘ filename
選項與參數:
-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 ‘搜尋字符串‘ 的次數
-i :忽略大小寫的不同
-n :輸出行號
-v :反向選擇,亦即顯示出沒有 ‘搜尋字符串‘ 內容的那一行!
--color=auto :‘搜尋字符串‘ 顯示顏色
【實例】
# 打印有 "hello"的行,不區分大小寫,標行號、顏色 grep -in --color=auto hello yy.log
#打印沒有"hello"的行 [service@ndl-bass-ys-vm-129-186 wy]$ grep -v hello yy.log ERROR suscess HELLO # 打印沒有 hello 和 error 的行 [service@ndl-bass-ys-vm-129-186 wy]$ grep -v hello yy.log |grep -iv error HELLO
【每天一個linux命令】grep