Linux中find以及grep命令總結

2021-08-19 16:54:43 字數 707 閱讀 9547

1. 查詢檔案

例如在當前目錄下查詢名稱為nginx.conf的檔案路徑

find ./ -name nginx.conf

在/home目錄下查詢以.txt結尾的檔名

find /home -name "*.txt"

2. 查詢關鍵字

grep -rl  '***' ./  在當前目錄下查詢包含***的檔案

grep match_pattern file_name  在指定檔案中查詢包含關鍵字的文字行

grep -r 'wuzhan' *   //在當前目錄和子目錄查詢字元

3. linux下grep顯示前後幾行資訊

標準unix/linux下的grep通過下面引數控制上下文

grep -c 5 foo file 顯示file檔案裡匹配foo字串那行以及上下5行

grep -b 5 foo file 顯示foo及前5行

grep -a 5 foo file 顯示foo及後5行

對grep引數選項可以組合使用

grep -r 'getencodeurl' ./* > ~/asiainfo/bianma20190611

grep -rn 'getencodeurl' ./* > ~/asiainfo/bianma20190611

grep -rna 10 'getencodeurl' ./* > ~/asiainfo/bianma20190611

find命令 echo命令 vim替換 grep

統計當前目錄及其子目錄下面所有檔案的行數 find name xargs wc l 或 wc l find name find命令 find 起始目錄 尋找條件 查詢的字串 操作 起始目錄 表示 home目錄 表示當前目錄 表示根目錄 尋找條件 常用的 name 按照名字查詢 perm 安裝許可權查...

Linux中find命令的常規用法以及高階用法

linux中find命令用來在指定目錄下搜尋檔案,並可以執行指定的操作,linux下find命令提供了相當多的查詢條件,功能相當強大。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。本文根據實際應用總結了find命令的常規以及高...

linux中find命令使用

find pathname options print exec ok pathname 表示find命令查詢的路徑 option 表示find命令按各種規則來查詢,這裡規則很多,如按 name 命名 user 使用者名稱 perm 許可權 等等。type 目標型別,如檔案f,目錄d等 print ...