国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

Linux中利用grep命令如何檢索文件內容詳解

2024-09-05 23:04:20
字體:
來源:轉載
供稿:網友

前言

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

方法如下:

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

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

例如:

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

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

命令格式:

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

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" /u01/app/Oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1grep -H -r "v/$temp_space_header" /u01/app/oracle/product/11.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' -exec grep -i 'v/$temp_space_header' {} /; -print

Linux grep和find的區別

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

Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

而linux/199076.html">linux下的find

功能:在目錄結構中搜索文件,并執行指定的操作。此命令提供了相當多的查找條件,功能很強大。

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

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

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 原平市| 长宁区| 德兴市| 大余县| 乐安县| 辛集市| 临高县| 莲花县| 郑州市| 蓬溪县| 泰来县| 武强县| 荆州市| 东阿县| 固始县| 南溪县| 太和县| 鸡泽县| 延长县| 信丰县| 万源市| 兴国县| 抚顺市| 内江市| 红桥区| 洞头县| 长沙县| 义乌市| 吉安市| 武宁县| 富蕴县| 呼伦贝尔市| 邯郸县| 五家渠市| 眉山市| 额济纳旗| 贵南县| 伊金霍洛旗| 芜湖市| 木里| 九龙坡区|