1. 程式人生 > >【每天一個linux命令】grep

【每天一個linux命令】grep

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