更新於 2022/05/24閱讀時間約 1 分鐘

Linux FAQ : grep 搜尋檔案內容

    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'
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.