Linux FAQ : grep 搜尋檔案內容
1. 基本使用
grep 關鍵字 檔案1 檔案2 ...
2. grep 亦可搭配萬⽤字元( * )同時搜尋多個檔案,
例如在 /etc/ ⽬錄之下所有 *.conf 檔案中,尋找 network 這個字眼
grep network /etc/*.conf
參數
grep -i 不區分大小寫
grep -v 排除條件顯示
grep -l 顯示符合的檔名
grep -n 顯示條件在第幾行
grep -q 顯示 0 , 1 ( 檢查 $? , 0 is successful )
grep -x 整行完全符合才顯示
找出字詞是 1 byte 以上 ( 中文 , 日文 ... 等 )
grep -P -aobn '[^\x00-\x7F]'
找出 ORACLE tnsnames.ora 對應 HOST 資訊
grep -A 10 "topprd" $ORACLE_HOME/network/admin/tnsnames.ora |
sed -n '/ADDRESS/, /ADDRESS/p' | grep HOST |
awk -F 'HOST =' '{print $2}' |
awk -F ')' '{print $1}' | sed -n '1,1p'