Linux FAQ : grep 搜尋檔案內容

2022/05/24閱讀時間約 1 分鐘
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'
    work b
    work b
    留言0
    查看全部
    發表第一個留言支持創作者!