導航:首頁 > 程序命令 > linux查找內容出現的文件命令

linux查找內容出現的文件命令

發布時間:2023-07-10 21:06:22

A. 4-18 linux中搜索文件的內容 --- grep

1、grep:用於查找文件里符合條件的字元串(內容)。豐富的參數用於對搜索過程的補充。命令模式十分靈活,可以是變數、字元串、正則表達式。

2、linux 支持 grep、egrep 和 fgrep。grep 和 egrep 都支持正則表達式,只不過 egrep 支持的是擴展正則表達式。fgrep 不支持正則表達式,只支持普通字元串的過濾。

3、grep 加上相應的參數可以實現 egrep 和 fgrep 的功能。所以,也可以用 grep 加上對應的參數來執行 egrep 和 fgrep。

4、通過 man grep 查看說明。

5、grep 命令的基本操作:

②、grep 根據條件過濾文件內容。

三、grep 命令的常用參數。
①、--color=auto:對匹配的字元串用高光顯示。
②、-v:排除過濾條件的行,也就是顯示排除條件以外的內容。
③、-i:忽略大小寫。
④、-n:顯示匹配的行號,列出內容的同時也列出行號。
⑤、-c:統計匹配的行數,只列出共多少行符合過略條件,不列出內容。
⑥、-o:僅顯示匹配的字元串,只顯示文本中含過濾條件的字元串。
⑦、-q:靜默模式,不輸出任何信息。用於返回值判斷,不考慮輸出內容。
⑧、-A:(after),顯示包含當前字元串的後多少行。
⑨、-B:(before),顯示包含當前字元串的前多少行。
⑩、-C:(context),顯示包含當前字元串的前後多少行。
⑩-①、-e:or,或。用於多個參數間的邏輯 或 判斷。
⑩-②、-w:精確匹配,匹配整個單詞。
⑩-③、-f:把過濾條件放到文件中,通過讀取文件的過濾條件進行過濾。
⑩-④、-E:使用 egrep。(支持擴展正則表達式)
⑩-⑤、-F:使用 fgrep(不支持正則表達式)。

②、-v:排除過濾條件的行,也就是顯示排除條件以外的內容。

③、-i:忽略大小寫。

④、-n:顯示匹配的行號,列出內容的同時也列出行號。

⑤、-c:統計匹配的行數,只列出共多少行符合過略條件,不列出內容。

⑥、-o:僅顯示匹配的字元串,只顯示文本中含過濾條件的字元串。

⑦、-q:靜默模式,文本中包不包含過濾條件的字元串都不輸出任何信息。用於返回值判斷,命令執行成功返回 0,失敗返回非 0。

⑧、-A:(after),顯示包含當前字元串的後多少行。

⑨、-B:(before),顯示包含當前字元串的前多少行。

⑩、-C:(context),顯示包含當前字元串的前後多少行。

⑩-①、-e:or,或。用於多個參數間的邏輯 或 判斷。

⑩-②、-w:精確匹配,匹配整個單詞。

⑩-③、-f:把過濾條件放到文件中,通過讀取文件的過濾條件進行過濾。

B. 在linux中如何用命令查找文件在哪

需要准備的材料分別是:電腦、linux連接工具。

1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。

C. Linux下find命令和grep命令查找文件

在使用linux時,經常需要進行文件查找。其中查找的命令主要有find和grep。
兩個命令是有區的。
(1)find命令是根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否為空,訪問時間,修改時間等。
(2)grep是根據文件的內容進行查找,會對文件的每一行按照給定的模式(patter)進行匹配查找。

一.find命令

基本格式:find path expression

1.按照文件名查找

(1)find / -name httpd.conf
在根目錄下查找文件httpd.conf,表示在整個硬碟查找

(2)find /etc -name httpd.conf
在/etc目錄下文件httpd.conf

(3)find /etc -name ' srm '
使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字元串『srm』的文件

(4)find . -name 'srm*'
表示當前目錄下查找文件名開頭是字元串『srm』的文件

D. linux如何查找文件

1、使用find命令

Linuxfind命令用來在指定目錄下查找文件。任何位於參數之前的字元串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄或文件。並且將查找到的子目錄和文件全部進行顯示。

語法:find path -option [ -print ] [ -exec -ok command ] {} ;

2、使用locate命令

Linux locate命令用於查找符合條件的文檔,他會去保存文檔和目錄名稱的資料庫內,查找合乎範本樣式條件的文檔或目錄。

一般情況我們只需要輸入locate your_file_name即可查找指定文件。

語法:locate [-d ][--help][--version][範本樣式...]

3、使用which命令

Linux which命令用於查找文件。

which指令會在環境變數$PATH設置的目錄里查找符合條件的文件。

語法:which [文件...]

4、使用whereis命令

Linux whereis命令用於查找文件。

該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助文件。

該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。

語法:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S<目錄>...][文件...]

E. linux grep命令怎麼用

grep (global search regular expression(RE) and print out the line,全面搜索正則表達式並把行列印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行列印出來。
Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展,支持更多的re元字元, fgrep就是fixed grep或fast grep,它們把所有的字母都看作單詞,也就是說,正則表達式中的元字元表示回其自身的字面意義,不再特殊。linux使用GNU版本的grep。它功能更強,可以通過-G、-E、-F命令行選項來使用egrep和fgrep的功能。
grep的詳細使用方法有很厚一本書,此處無法詳細說明,只能列出grep常用用法

[root@www ~]# grep [-acinv] [--color=auto] '搜尋字元串' filename
選項與參數:
-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 '搜尋字元串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字元串' 內容的那一行!
--color=auto :可以將找到的關鍵詞部分加上顏色的顯示喔!

F. linux命令查找文件里的信息

Linux查找文件內容的常用命令方法。
從文件內容查找匹配指定字元串的行:
$ grep "被查找的字元串" 文件名
例子:在當前目錄里第一級文件夾中尋找包含指定字元串的.in文件
grep "thermcontact" */*.in
從文件內容查找與正則表達式匹配的行:
$ grep –e 「正則表達式」 文件名
查找時不區分大小寫:
$ grep –i "被查找的字元串" 文件名
查找匹配的行數:
$ grep -c "被查找的字元串" 文件名
從文件內容查找不匹配指定字元串的行:
$ grep –v "被查找的字元串" 文件名
從根目錄開始查找所有擴展名為.log的文本文件,並找出包含」ERROR」的行
find / -type f -name "*.log" | xargs grep "ERROR"
例子:從當前目錄開始查找所有擴展名為.in的文本文件,並找出包含」thermcontact」的行
find . -name "*.in" | xargs grep "thermcontact"

G. linux下按文件名和文件內容查找文件

在當前目錄下,查找所有內容包含『abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(7)linux查找內容出現的文件命令擴展閱讀:

linux查找文件命令find

根據部分文件名查找方法:

這個方法和在WINDOWS中查找已知的文件名方法是一樣的。不過在Linux中根據部分文件名查找文件的方法要比在WINDOWS中的同類查找方法要強大得多。

例如我們知道某個文件包含有srm這3個字母,那麼要找到系統中所有包含有這3個字母的文件是可以實現的,輸入:

find /etc -name '*srm*'

這個命令表明了Linux系統將在/etc整個目錄中查找所有的包含有srm這3個字母的文件,比如 absrmyz, tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由srm 這3個字母打頭的,那麼我們還可以省略最前面的星號,命令如下:

find/etc -name 'srm*'

這是只有像srmyz 這樣的文件才被查找出來,象absrmyz或者 absrm這樣的文件都不符合要求,不被顯示,這樣查找文件的效率和可靠性就大大增強了。

H. linux查看文件內容命令

步驟如下:
1.點擊終端,點擊打開開始菜單上的終端。
2.輸入命令按下回車,在終端上輸入cat命令,後面加上要查看內容的文件的路徑,按下回車鍵。
3.查看到內容,在終端里查看到文件的內容。

I. 如何在Linux下查找文件內容包含某個特定字元串的文件

概述

使用grep可以查找包含指定字元串的文件

步驟詳解

格式:

grep 「要查找的字元串」 文件名

例子:

grep "192.168.0.1" /etc

文件名可以使用基本正則表達式(BRE),例如, 查找test目錄下的所有文件,是否包含www.tycode.com字元串。

grep 「www.tycode.com」 /root/zzh/test/*

幾個常用的查詢指令:

1、查找時不區分字元串的大小寫

grep -i 「查找的字元串」 文件名

2、查找時使用正則表達式,匹配符合的字元串

grep -e 「正則表達式」 文件名

3、查找不匹配指定字元串的行:

grep -v 「被查找的字元串」 文件名

4、查找時顯示被查找字元串所在的行數

grep -n 「查找的字元串」 文件名

閱讀全文

與linux查找內容出現的文件命令相關的資料

熱點內容
手機淘寶登錄怎麼加密碼 瀏覽:481
linux快捷方式圖標 瀏覽:33
陽光車險的app叫什麼名字 瀏覽:461
購買單片機的器件時需要給商家啥 瀏覽:534
並行編譯技術的發展 瀏覽:547
阿里雲伺服器安裝管理 瀏覽:548
java手機開發教程 瀏覽:673
我的世界怎麼刪除伺服器數據 瀏覽:669
linux內存子系統 瀏覽:972
加密思維幣 瀏覽:690
魅族訪客文件夾 瀏覽:52
添加的文件夾怎麼找 瀏覽:617
程序員涉黃 瀏覽:700
maven編譯resources下的js 瀏覽:521
ubuntu文件移動命令 瀏覽:229
安卓i怎麼查找蘋果手機 瀏覽:951
雲伺服器宕機概率 瀏覽:232
在線買葯用什麼app知乎 瀏覽:815
ubuntu解壓xz文件 瀏覽:676
宏傑加密時電腦關機 瀏覽:390