我們知道在圖形介面上檢視檔案內容只需要雙擊開啟就好,那麼在終端視窗裡怎麼檢視檔案內容呢?顯然是需要能有乙個命令能把檔案內容顯示在終端介面上。
檢視檔案內容主要有兩個命令,分別是 cat 和 more,還有乙個 grep命令可以查詢檔案對應內容。慢慢介紹。
它的特點是會一次顯示所有內容,適合檢視內容較少 的文字檔案。
cat為了看到效果,我把終端視窗調得較小,太大的視窗看不到區別:demo1.txt
cat demo2.txt
可以看到,不管內容多長,cat 命令總是把所有內容都顯示出來,當內容超過視窗時會自動到下一屏。你可能會奇怪我為什麼要強調這一點,只要能看到內容就好了啊。說這個其實是因為另乙個命令 more 跟它有所區別,下面會介紹。
在這之前,我們先看看 cat 的兩個選項:
其實就是在每一行輸出內容前面加上編號,-b 是只對非空的行加編號,而-n 對所有的行都加編號。
說到這,我又悲劇了,我的linux環境不管哪個選項都是對所有行編號:
建議大家還是在自己的電腦上裝個虛擬機器環境試試,比如ubuntu。
more命令的區別在於,當檔案超過視窗時,會分屏顯示檔案,說不如做,分別測試demo1.txt 和 demo2.txt檔案:
可以很明顯的看到區別,當檔案內容較少時,與cat效果沒區別,當檔案內容較多時,會顯示乙個提示資訊,給出至今己顯示的該檔案的百分比:--more--(xx%),此時可以根據以下不同操作做出回應:
操作鍵功能
空格鍵顯示文字下一屏內容
enter
一次滾動文字的一行
b回滾一屏
f前滾一屏q退出
/word
搜尋word字串(word可替換)
可自行嘗試。
linux系統中grep命令是一種強大的文字搜尋工具,使用格式:
grep 查詢的目標字元 檔名現在目錄下有一 test.txt檔案,看下它的內容:
cat在這個檔案裡搜尋 hello:test.txt
//結果
hello world
this is test
hello linux
this is test
asdhsadyuscbjna
grep可以看到,搜尋結果會把包含所搜字元的整個行都輸出來,注意,如果想要搜尋多個單詞,應該加上引號:hello test.txt
//結果
hello world
hello linux
grepgrep的選項也很多,這裡只介紹三個:'hello world
' test.txt
加上 -n:
grep -n hello test.txt可以看到每行前面都加上了它們所在的行號。//結果
2:hello world
6:hello linux
-v 命令相當於對查詢結果的求反:
grep -v hello test.txt可以看到,它將不包含 hello 的行都輸出來了,此時也可以加上行號的://結果
this is test
this is test
asdhsadyuscbjnas
grep -vn hello test.txt-i 忽略大小寫就不用多說了://結果1:
3:4:this is test5:
7:8:this is test9:
10:asdhsadyuscbjnas
grep -i hello test.txt再囉嗦一句,linux命令選項是可以連用的,你可以這樣://結果
hello world
hello linux
grep -nvi hello test.txt所謂模式查詢,就是正規表示式查詢,grep支援正則模式查詢,這裡就簡單說兩個例子:
grep ^h test.txt//結果
hello world
hello linux
Linux 檢視檔案內容
檢視檔案內容的命令 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜尋字元 head 只顯示頭幾行 tail 只顯示最後幾行 nl 類似於c...
Linux檔案內容檢視
1 直接檢視文章的所有內容 cat tac nl 1 cat 從第一行開始到最後一行將檔案輸出 2 tac 寫法是cat的反寫,輸出內容也是從最後一行到第一行 3 nl 和cat命令類似,但會加上行號 1 more的使用 最後一行顯示文章的內容的百分比 空格鍵 下翻一頁 enter 下翻一行 字元 ...
Linux 檢視檔案內容
1 cat命令 檢視檔案內容 1 cat 檔案掛載點 一次性將全部內容輸出至控制台 命令 cat abentv 選項與引數 a 相當於 vet 的整合選項,可列出一些特殊字元而不是空白而已 b 列出行號,僅針對非空白行做行號顯示,空白行不標行號!e 將結尾的斷行字元 顯示出來 n 列印出行號,連同空...