欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中利用grep命令如何檢索文件內(nèi)容詳解

 更新時間:2017年11月08日 12:00:35   投稿:daisy  
這篇文章主要給大家介紹了關(guān)于Linux中利用grep命令如何檢索文件內(nèi)容的相關(guān)資料,并且給大家簡單介紹了關(guān)于Linux grep和find的區(qū)別,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

前言

Linux系統(tǒng)中搜索、查找文件中的內(nèi)容,一般最常用的是grep命令,另外還有egrep命令,同時vi命令也支持文件內(nèi)容檢索。下面來一起看看Linux利用grep命令檢索文件內(nèi)容的詳細(xì)介紹。

方法如下:

1、搜索某個文件里面是否包含字符串

命令格式:grep "被查找的字符串" filename1

例如:

grep "0101034175" /data/transaction.20170118.log

2、在多個文件中檢索某個字符串

命令格式:

  • grep "被查找的字符串t" filename1 filename2 filename3 ...
  • grep "被查找的字符串" *.log

3、顯示所檢索內(nèi)容在文件中的行數(shù),可以使用參數(shù)-n

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

4、檢索時需要忽略大小寫問題,可以使用參數(shù)“-i”

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

5、從文件內(nèi)容查找不匹配指定字符串的行

命令格式:grep –v "被查找的字符串" 文件名

6、搜索、查找匹配的行數(shù):

命令格式:

  • grep –c "被查找的字符串" 文件名
  • grep "被查找的字符串" 文件名 | wc -l

7、遞歸搜索某個目錄以及子目錄下的所有文件

命令格式:grep –r "被查找的字符串" 文件目錄

8、獲取哪些文件包含搜索的內(nèi)容,并列出文件名

命令格式:grep -H –r "被查找的字符串" 文件目錄 | cut -d: -f1 [| uniq]

例如:

grep -H -r "v\$temp_space_header" /u01/app/Oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1

grep -H -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1 | uniq

9、獲取與整個搜索字符匹配的內(nèi)容

命令格式:grep –w "被查找的字符串" 文件名

10、grep命令與find 命令的結(jié)合,實現(xiàn)聯(lián)合檢索

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

例如:

find . -name '*.sql' -exec grep -i 'v\$temp_space_header' {} \; -print

Linux grep和find的區(qū)別

這是兩個不同的命令,關(guān)于grep:

Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達(dá)式版本,它的使用權(quán)限是所有用戶。

而linux下的find(具體使用方法可以參考這里:http://www.dbjr.com.cn/article/108198.htm

功能:在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。此命令提供了相當(dāng)多的查找條件,功能很強(qiáng)大。

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

說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件并對之采取相關(guān)的操作。

所以簡單點說說,grep是查找匹配條件的行,find是搜索匹配條件的文件

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Unix/Linux fork隱藏的開銷

    Unix/Linux fork隱藏的開銷

    本文通過介紹Unix、fork的由來及早期狀態(tài),展開其隱藏的開銷,對此感興趣的小伙伴不要錯過奧
    2021-08-08
  • Apache下ModSecurity的安裝啟用與配置

    Apache下ModSecurity的安裝啟用與配置

    這篇文章主要介紹了Apache下ModSecurity的安裝啟用與配置,需要的朋友可以參考下
    2018-10-10
  • Angular.JS中指令的命名規(guī)則詳解

    Angular.JS中指令的命名規(guī)則詳解

    這篇文章主要給大家介紹了關(guān)于Angular.JS中指令命名規(guī)則的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • linux安裝部署ftp圖片服務(wù)器的實現(xiàn)方法

    linux安裝部署ftp圖片服務(wù)器的實現(xiàn)方法

    這篇文章主要介紹了linux安裝部署ftp圖片服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Centos7實現(xiàn)MySQL基于日志還原數(shù)據(jù)的示例代碼

    Centos7實現(xiàn)MySQL基于日志還原數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Centos7實現(xiàn)MySQL基于日志還原數(shù)據(jù)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Apache 添加虛擬目錄注意事項

    Apache 添加虛擬目錄注意事項

    Apache 添加虛擬目錄注意事項,使用apache的朋友可以參考下。
    2011-08-08
  • linux vps服務(wù)器常用服務(wù)iptables策略

    linux vps服務(wù)器常用服務(wù)iptables策略

    linux系統(tǒng)自帶防火墻必須要好好利用起來,可是我有一年多沒寫過防火墻策略了,該忘的都忘了,不該忘的也都忘得差不多了,看筆記,找找感覺
    2017-04-04
  • 關(guān)于Linux命令行下的數(shù)學(xué)運(yùn)算示例詳解

    關(guān)于Linux命令行下的數(shù)學(xué)運(yùn)算示例詳解

    在Linux中直接使用數(shù)學(xué)運(yùn)算符進(jìn)行數(shù)學(xué)運(yùn)算往往得不到我們想要的計算結(jié)果。要在Shell中進(jìn)行數(shù)學(xué)運(yùn)算,我們需要借助點小手段。下面這篇文章主要給大家介紹了關(guān)于Linux命令行下的數(shù)學(xué)運(yùn)算的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • Ubuntu20.04修改ip地址的方法示例

    Ubuntu20.04修改ip地址的方法示例

    這篇文章主要介紹了Ubuntu20.04修改ip地址的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • linux如何編寫同步文件的腳本

    linux如何編寫同步文件的腳本

    這篇文章主要介紹了linux如何編寫同步文件的腳本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論