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'
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
    avatar-img
    2會員
    24內容數
    Linux 相關 指令 與 情境 分享
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    work b的沙龍 的其他內容
    Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
    Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
    Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
    Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    Thumbnail
    在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
    Thumbnail
    情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
    Thumbnail
    當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
    Thumbnail
    八個很常聽到的問題,以及我個人的看法。
    Thumbnail
    這一篇來談談常見的投機交易策略與行為,以相對鮮為人知的觀點視之。
    Thumbnail
    由於投資、投機、賭博這些成分或多或少都會被包覆在廣義的投資之內無法切割乾淨,因此最重要的事情應該是去辨識自己的決策和行為中各項依據是由何者而來。與其堅持自己各項行為是本格的投資,不如思考投機和賭博這些元素是否能為自己的績效錦上添花。
    最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為
    Thumbnail
    首先,使用GCP建立VM: Compute Engine -> VM執行個體 設定server配置: 區域, cpu, memory, 開機磁碟, 選擇作業系統, 防火牆等等。 接著編輯VM,設定固定外部IP: 因每當VM重啟,IP就會變動,因此要設定固定IP。 將外部IP從臨時改為建立I
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    Thumbnail
    在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
    Thumbnail
    情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
    Thumbnail
    當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
    Thumbnail
    八個很常聽到的問題,以及我個人的看法。
    Thumbnail
    這一篇來談談常見的投機交易策略與行為,以相對鮮為人知的觀點視之。
    Thumbnail
    由於投資、投機、賭博這些成分或多或少都會被包覆在廣義的投資之內無法切割乾淨,因此最重要的事情應該是去辨識自己的決策和行為中各項依據是由何者而來。與其堅持自己各項行為是本格的投資,不如思考投機和賭博這些元素是否能為自己的績效錦上添花。
    最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為
    Thumbnail
    首先,使用GCP建立VM: Compute Engine -> VM執行個體 設定server配置: 區域, cpu, memory, 開機磁碟, 選擇作業系統, 防火牆等等。 接著編輯VM,設定固定外部IP: 因每當VM重啟,IP就會變動,因此要設定固定IP。 將外部IP從臨時改為建立I