導航:首頁 > 文件目錄 > linux通過文件內容查詢文件

linux通過文件內容查詢文件

發布時間:2023-01-04 13:20:19

linux查看文件內容命令

linux查看文件內容最常用的5 個命令:

命令一:cat

cat命令應該是在Linux中查看文件內容最常見的命令了。

使用cat命令會列印指定文件的所有內容到標准輸出上,比如你的屏幕

cat命令最簡單的用法,是直接在cat命令後面跟上文件即可。

命令二:nl

nl命令跟cat命令很相識,它的不同之處在於每一行的前面多了行號的顯示。

命令三:less

less命令一次只會顯示一個頁面的文件內容。

可以通過j、k兩個按鍵進行上、下瀏覽文件內容,使用q可以隨時退出。

命令四:tail

tail命令用於查看文件內容的最後一部分,默認顯示的行數是10行。

當然,如果你想讓tail命令顯示更多的文件內容,可以使用-n number這個參數,number代錶行數。

命令五:head

head命令跟tail很相識,只不過它們查看的文件內容的方向是相反的。

head命令用於查看文件內容的前面部分,默認顯示的行數也是10行。

當然,如果想顯示更多的行數的話,也是可以使用-n number這個參數,number代錶行數。

㈡ Linux下文件搜索、查找、查看命令

1、最強大的搜索命令:find 查找各種文件的命令
2、在文件資料中查找文件:locate
3、搜索命令所在的目錄及別名信息:which
4、搜索命令所在的目錄及幫助文檔路徑:whereis
5、在文件中搜尋字元串匹配的行並輸出:grep
6、分頁顯示一個文件或任何輸出結果:more
7、分頁顯示一個文件並且可以回頭:less
8、指定顯示前多少行文件內容:head
9、指定顯示文件後多少行內容:tail
10、查看一個文件:cat
11、查看文件內容多少字元多少行多少位元組:wc
12、排序文件內容:sort

一、根據 文件或目錄名稱 搜索
find 【搜索目錄】【-name或者-iname】【搜索字元】:-name和-iname的區別一個區分大小寫,一個不區分大小寫
eg:在/etc 目錄下搜索名字為init的文件或目錄
①、find /etc -name init (精準搜索,名字必須為 init 才能搜索的到)
②、find /etc -iname init (精準搜索,名字必須為 init或者有字母大寫也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 結尾的文件或目錄名)
④、find /etc -name init??? (模糊搜索,? 表示單個字元,即搜索到 init___)
二、根據 文件大小 搜索
eg:在根目錄下查找大於 100M 的文件
find / -size +204800
這里 +n 表示大於,-n 表示小於,n 表示等於
1 數據塊 == 512 位元組 0.5KB,也就是1KB等於2數據塊
100MB == 102400KB204800數據塊
三、根據 所有者和所屬組 搜索
①、在home目錄下查詢所屬組為 root 的文件
find /home -group root
②、在home目錄下查詢所有者為 root 的文件
find /home -user root
四、根據 時間屬性 搜索
find 【路徑】【選項】【時間】
選項有下面三種:-amin 訪問時間
-cmin 文件屬性被更改
-mmin 文件內容被修改
時間:+n,-n,n分別表示超過n分鍾,n分鍾以內和n分鍾
eg:在 /etc 目錄下查找5 分鍾內被修改過屬性的文件和目錄
find /etc -cmin -5
五、根據 文件類型或i節點 搜索
-type 根據文件類型查找:
f表示文件,d表示目錄,l表示軟鏈接
eg:查找 /home 目錄下文件類型是目錄的
find /home -type d
-inum 根據i節點查找
eg:查找 /tmp 目錄下i節點為400342的文件或目錄
find /tmp -inum 400342
六、組合條件 搜索
這里有兩個參數:
①、-a 表示兩個條件同時滿足(and)
②、-o 表示兩個條件滿足任意一個即可(or)
範例:查找/etc目錄下大於80MB同時小於100MB的文件
find /etc -size +163840 -a -size -204800

語法:locate【文件名】 -i 不區分大小寫
注意:這里和 find 命令是有區別的,find是全盤檢索,而locate 是在文件資料庫中進行搜索。所以locate命令的執行要比find命令執行速度快很多。但是這里有個問題,文件資料庫是需要不斷更新的。我們新創建的文件如果不更新 文件資料庫,使用 locate 是查找不到的。
updatedb 手動更新資料庫,但是對於/tmp目錄下的新建文件,是更新不到文件資料庫的,因為/tmp目錄不屬於文件資料庫的收錄范圍。
eg:locate hcf

功能描述:搜索命令所在的目錄及別名信息
語法:which【命令】
eg:which ls

功能描述:搜索命令所在的目錄及幫助文檔路徑
語法:whereis【命令】
eg:whereis ls

功能描述:在文件中搜尋字元串匹配的行並輸出
語法:grep -iv 【指定字元串】【文件】
-i 不區分大小寫
-v 排除指定字元串
eg:查找 /root/install.log 文件中包含 mysql 字元串的行,並輸出
grep mysql /root/install.log
本搜索工具,根據用戶指定的模式,對目標文件逐行進行匹配檢查,列印匹配到的行
grep是在文件中搜索匹配的字元串,是在文件中進行內容搜索,這個命令後面用到的比較多

描述:
分頁顯示一個文件或任何輸出結果
用於查看純文本文件(較長的)格式
格式:
more[選項] 文件

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向後移動,而且 less 在查看之前不會載入整個文件。

head[必要參數][選擇參數][文件]
用於顯示指定文件開始多少行內容
命令參數:
-n 10 顯示前10行
-n -10 正常輸出但不顯示最後的10行
eg:顯示new.txt的前兩行內容
head -n 2 new.txt
head -2 new.txt

tail[必要參數][選擇參數][文件]
用於顯示指定文件末尾多少行內容
命令參數:
-n 10 顯示後面10行
-f 持續刷新顯示的內容
eg:顯示new.txt的末尾兩行內容
tail -n 2 new.txt
tail -2 new.txt
eg:指定從第二行開始顯示
tail -n +2 new.txt

描述:一次顯示整個文件內容
cat 命令 用於查看純文本文件(較短)
cat [選項] [文件]…

描述:wc 命令默認情況下會列印換行符數、單詞數和字元數。
用法:wc [選項] [文件]

用法:sort [選項] [文件]

轉自: Linux下文件搜索、查找、查看命令_黃小小的博客-CSDN博客_linux 搜索

㈢ linux查看文件內容命令

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

㈣ Linux系統查看文件內容的命令有哪些

通過命令+文件名查看內容。如下命令可以查看。
1, cat :由第一行開始顯示文件內容;
2,tac:從最後一行開始顯示,可以看出tac與cat字母順序相反;
3,nl:顯示的時候輸出行號;
4,more:一頁一頁的顯示文件內容;
5,less與more類似,但它可以向前翻頁;
6,head:只看前幾行;
7,tail:只看最後幾行;
8,od:以二進制的方式讀取文件。
9,vi和vim作為編輯器,也可以打開文件查看內容。

㈤ linux下按文件名和文件內容查找文件

1首先按文抄件名
使用命令襲
find
/etc
-name
「xxxx」
find是查詢命令
/etc是所要查詢的目錄
-name表示以名字的方式查找
xxxx
是你要查找的文件名
如果要查某個後綴的文件
可以使用通配符如''*.xt'或'*.conf'
2然後是按文件內容
find
/etc
-name
「xxxx」
-exec
grep
'AAAA'
{}
\;
-print
前面是第一步的查詢文件名
後面的AAAA是你要查詢的內容
-print是為了顯示出查找到匹配文件的路徑

㈥ 求在LINUX下,查找某一目錄下文件的內容包含指定字元的文件名

給定字元串查找文件名,例如,查找當前目錄下所有文件中包含字元串"Linux"的文件,可以使用如下命令:egrepLinux*

舉例:testfile、testfile1中都還有Linux,查找結果如下所示:

$egrepLinux*#查找當前目錄下包含字元串「Linux」的文件

testfile:helloLinux!

testfile:LinuxisafreeUnix-typeoperatingsystem.

testfile:Linux.

testfile1:helLinux!

testfile1:ThisaLinuxtestfile!


(6)linux通過文件內容查詢文件擴展閱讀

Linuxegrep命令執行效果與"grep-E"相似,使用的語法及參數可參照grep指令,與grep的不同點在於解讀字元串的方法。

egrep是用extendedregularexpression語法來解讀的,而grep則用basicregular
expression語法解讀,extendedregularexpression比basicregular
expression的表達更規范。



㈦ linux 命令行下如何查看文件內容

linux 命令行中cat命令可以直接打開我們想要查看的文件內容。比如part1.txt文件是一首詩詞,可以用此命令:[lichao@localhost test]$ cat part1.txt

(7)linux通過文件內容查詢文件擴展閱讀:

linux 命令行中查看文件類型:

file是一個非常便捷的命令,用它可以探測文件的字元編碼。如下我們創建了兩個文件

[lichao@localhost test]$ ls -l

total 288

-rw-rw-r--. 1 lichao lichao 4 Aug 24 15:31 abc.txt

-rw-rw-r--. 1 lichao lichao 285310 Aug 24 15:26 all.txt

通過file命令來查看下文件的字元集編碼:

[lichao@localhost test]$ file abc.txt

abc.txt: ASCII text

[lichao@localhost test]$ file all.txt

all.txt: UTF-8 Unicode text, with CRLF, CR, LF line terminators

[lichao@localhost test]$

其中abc.txt是ASCII編碼,而 all.txt 是UTF-8編碼,這有助於我們在打開含有中文的文件時,定位出現亂碼的原因。

㈧ 如何在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 grep查找文件內容

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

㈩ Linux如何對文件內容中的關鍵字進行查找

1、首先我們准備一個要查找的文件,如下圖所示。

閱讀全文

與linux通過文件內容查詢文件相關的資料

熱點內容
dos看圖工具 瀏覽:15
微信直接加為好友 瀏覽:467
可以用微信傳送的文件app 瀏覽:294
pdf文件解析亂碼 瀏覽:479
光照無關圖代碼 瀏覽:688
Linux讀寫文件前八位 瀏覽:597
word如何繪制餅狀圖 瀏覽:172
w7系統搜索文件夾 瀏覽:618
java線程變數 瀏覽:854
蘋果電腦word是只讀文件 瀏覽:691
ps5國行備份文件大小 瀏覽:754
linux恢復刪除文件命令 瀏覽:805
win10家庭版打不開qq文件 瀏覽:794
女生來例假有哪個app比較好 瀏覽:66
調用後台介面為什麼不顯示數據 瀏覽:363
js判斷重復 瀏覽:422
聯通如何切換到網路電視 瀏覽:191
學編程的優勢哪裡靠譜 瀏覽:939
溝通文件 瀏覽:267
水準測量平差程序 瀏覽:78

友情鏈接