常用linux命令集 grep的使用

2021-08-31 18:25:33 字數 1850 閱讀 5702

1、搜尋某個檔案裡面是否包含字串

命令格式:

2、在多個檔案中檢索某個字串

命令格式:

3、顯示所檢索內容在檔案中的行數,可以使用引數-n

命令格式: grep -n "被查詢的字串" *.log

4、檢索時需要忽略大小寫問題,可以使用引數「-i」

命令格式: grep -i "被查詢的字串" *.log

5、從檔案內容查詢不匹配指定字串的行

命令格式:grep –v "被查詢的字串" 檔名

6、搜尋、查詢匹配的行數:

命令格式:

grep –c "被查詢的字串" 檔名

grep "被查詢的字串" 檔名 | wc -l

7、遞迴搜尋某個目錄以及子目錄下的所有檔案

命令格式:grep –r "被查詢的字串" 檔案目錄

8、獲取哪些檔案包含搜尋的內容,並列出檔名

命令格式:grep -h –r "被查詢的字串" 檔案目錄 | cut -d: -f1 [| uniq]

例如:?

grep-h -r"v\$temp_space_header".1.0/dbhome_1/rdbms/admin/|cut-d: -f1

grep-h -r"v\$temp_space_header".1.0/dbhome_1/rdbms/admin/|cut-d: -f1 |uniq

9、獲取與整個搜尋字元匹配的內容

命令格式:grep –w "被查詢的字串" 檔名

10、grep命令與find 命令的結合,實現聯合檢索

命令格式:find . -name '*.sql' -exec grep -i '被檢索內容' {} \; -print

例如:find. -name'*.sql'-execgrep-i'v\$temp_space_header'{} \; -print

linux grep和find的區別

這是兩個不同的命令,關於grep:

linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。

而linux下的find(具體使用方法可以參考這裡:

功能:在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。

語法:find 起始目錄 尋找條件 操作 

所以簡單點說說,grep是查詢匹配條件的行,find是搜尋匹配條件的檔案

linux 命令集 grep 字串查詢

1.grep簡介 grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到 螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不...

linux命令集 linux常用命令

使用 cd 進入目錄 新建和刪除檔案 1.刪除檔案 刪除了 test1目錄下的file1 rm test1 file1 2.新建目錄 建立乙個名為 linux的目錄 mkdir linux 3.刪除目錄 刪除 linux目錄 rmdir linux 4.刪除目錄及目錄下的所有檔案 要刪除帶檔案的目錄...

linux常用命令集

命令可用在其他任何命令的後面,它用來通知計算機在後台執行某一命令。通過把作業放在後台,使用者可以繼續使用當前的shell來處理其他命令 如果命令在前台執行的話,那麼使用者在此程序結束前不能繼續使用當前的shell。adduser adduser命令由root或其他具有許可權的管理員用來建立新使用者,...