linux文本查看與搜索


1. cat-->全文本顯示

cat file  #全文本顯示在終端
cat -n file #顯示全文本,並顯示行號
cat file1 file2 >file3 #將file1 file2的內容合並寫到file3中

 

2. tac-->倒序顯示全文本

tac file

 

3. more-->文本分頁顯示

more file #顯示內容

#####常用鍵#####
回車    #向下n行,默認為1行
空格    #向下滾動一屏
b      #向上滾動一屏
=      #輸出當前行號
:f     #輸出當前文件名和當前行號
q      #退出

從指定行開始顯示

more +10 file #從第十行開始顯示file的內容

從匹配的字符串行開始顯示

more +/string file #從有string的行的前兩行開始file的內容

 

4. less-->任意瀏覽搜索文本

less命令的基本功能和more沒有太大差別,但是less命令可以向前瀏覽文件,而more只能向后瀏覽文件,同時less還擁有更多的搜索功能

常見使用方法:

less file     #瀏覽file
less -N file  #瀏覽file,並且顯示每行的行號
less -m file  #瀏覽file,並顯示百分比

常用按鍵:

f        #向前滾動一屏
b        #向后滾動一屏
回車或j   #向前移動一行
k        #向后移動一行
G        #移動到最后一行
g        #移動到第一行
/string  #向下搜索string,n查看下一個,N查看上一個結果
?string #向上搜索string,n查看下一個,N查看上一個結果
q    #退出

相比more命令,less命令能夠搜索匹配需要的字符串。

另外,less還能在多個文件間切換瀏覽

less file1 file2 file3
:n     #切換到下一個文件
:p     #切換到上一個文件
:x     #切換到第一個文件
:d     #從當前列表移除文件

 

5. head-->顯示文件頭部內容

head命令的作用就像它的名字一樣,用於顯示文件的開頭部分文本。

head -n 100 file #顯示file的前100行
head -n -100 file #顯示file的除最后100行以外的內容。  

 

6. tail-->顯示文本尾部內容

tail -100 file  #顯示file最后100行內容
tail -n +100 file  #從第100行開始顯示file內容

用於實時文本更新內容。比如說,有一個日志文件正在寫,並且實時在更新,就可以用命令:

tail -f note.log

對於更新的日志內容,會實時打印到終端上,方面查看實時日志。

 

7. sort-->指定順序顯示文本

sort可用於對文本進行排序並顯示,默認為字典升序。

升序顯示

sort test.txt #test.txt

降序顯示

sort -r test.txt 

去掉重復行

sort -u test.txt 

按數字排序

sort -n file

 

 

除此之外 vim也可以很好的查看操作文本-->linux下vim命令詳解

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM