最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

方法如下:

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

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

例如:

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

2、在多個(gè)文件中檢索某個(gè)字符串

命令格式:

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

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

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

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

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

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

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

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

命令格式:

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

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

命令格式: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、獲取與整個(gè)搜索字符匹配的內(nèi)容

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

10、grep命令與find 命令的結(jié)合,實(shí)現(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ū)別

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

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

而linux下的find(具體使用方法可以參考這里:http://m.fzitv.net/article/108198.htm

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

語(yǔ)法:find 起始目錄 尋找條件 操作

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

所以簡(jiǎn)單點(diǎn)說(shuō)說(shuō),grep是查找匹配條件的行,find是搜索匹配條件的文件

總結(jié)

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

相關(guān)文章

  • CentOS 6 啟動(dòng)流程詳細(xì)介紹

    CentOS 6 啟動(dòng)流程詳細(xì)介紹

    這篇文章主要介紹了CentOS 6 啟動(dòng)流程詳細(xì)介紹的相關(guān)資料,這里對(duì)centos 啟動(dòng)進(jìn)行了分析,希望能幫助到大家理解centos 啟動(dòng)流程,需要的朋友可以參考下
    2017-07-07
  • MySQL/MariaDB/Percona數(shù)據(jù)庫(kù)升級(jí)腳本

    MySQL/MariaDB/Percona數(shù)據(jù)庫(kù)升級(jí)腳本

    這篇文章主要介紹了MySQL/MariaDB/Percona數(shù)據(jù)庫(kù)升級(jí)腳本的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Centos7添加靜態(tài)路由的方法

    Centos7添加靜態(tài)路由的方法

    本篇文章主要介紹了Centos7添加靜態(tài)路由的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • LNMP系列教程之 SSL安裝WordPress博客(程序下載與安裝)

    LNMP系列教程之 SSL安裝WordPress博客(程序下載與安裝)

    在之前的文章中,老左已經(jīng)在VPS中添加了站點(diǎn),然后我們就需要傳程序建站。我們可以利用WinSCP工具直接向我們的對(duì)應(yīng)的站點(diǎn)目錄中傳程序,然后添加數(shù)據(jù)庫(kù)安裝網(wǎng)站
    2012-09-09
  • Ubuntu16.04上安裝CUDA9.0 詳細(xì)教程

    Ubuntu16.04上安裝CUDA9.0 詳細(xì)教程

    這篇文章主要介紹了Ubuntu16.04上安裝CUDA9.0 詳細(xì)教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • centos7系統(tǒng)下python2與python3共存

    centos7系統(tǒng)下python2與python3共存

    這篇文章主要給大家介紹了關(guān)于在centos7系統(tǒng)下python2與python3共存的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用centos7爬蟲(chóng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Linux CentOS7 用戶(hù)組管理方式

    Linux CentOS7 用戶(hù)組管理方式

    這篇文章主要介紹了Linux CentOS7 用戶(hù)組管理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Linux(CentOS7)安裝Tomcat與設(shè)置Tomcat為開(kāi)機(jī)啟動(dòng)項(xiàng)(tomcat8為例)

    Linux(CentOS7)安裝Tomcat與設(shè)置Tomcat為開(kāi)機(jī)啟動(dòng)項(xiàng)(tomcat8為例)

    本文以tomcat8為例給大家介紹Linux(CentOS7)安裝Tomcat與設(shè)置Tomcat為開(kāi)機(jī)啟動(dòng)項(xiàng),非常不錯(cuò),需要的朋友參考下
    2019-10-10
  • 查看Linux OS內(nèi)核與版本的幾種命令分享

    查看Linux OS內(nèi)核與版本的幾種命令分享

    文章總結(jié)了四種在Linux操作系統(tǒng)中查看內(nèi)核和版本的方法,并強(qiáng)調(diào)了個(gè)人經(jīng)驗(yàn)的價(jià)值,鼓勵(lì)大家參考和使用
    2024-11-11
  • Linux下redis的持久化、主從同步與哨兵詳解

    Linux下redis的持久化、主從同步與哨兵詳解

    這篇文章主要給大家介紹了關(guān)于Linux下redis的持久化、主從同步與哨兵的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評(píng)論

霍林郭勒市| 宜宾县| 峨山| 武夷山市| 休宁县| 静乐县| 汉沽区| 龙州县| 迭部县| 滨海县| 防城港市| 务川| 乐亭县| 九龙坡区| 阆中市| 疏附县| 喜德县| 南靖县| 无极县| 闻喜县| 九龙坡区| 南和县| 军事| 武城县| 上杭县| 漠河县| 平昌县| 巴青县| 江都市| 会昌县| 沁阳市| 甘肃省| 邯郸县| 革吉县| 揭东县| 洛扎县| 麻江县| 渑池县| 通化市| 锡林浩特市| 昌江|