Linux學習筆記——信息顯示命令cat、more、less、head和tail

Linux學習筆記——信息顯示命令cat、more、less、head和tail

■ cat命令

顯示文件內容。

假設存在f.java文件,每次輸入一行,便空一行,如圖所示:

● 默認 選項

如圖所示:

● -A 選項

顯示文件內容,顯示^I標記(Tab鍵),顯示$標記(換行符)。如圖所示:

● -b 選項

顯示文本行號,空行不包含在內。如圖所示:

● -e 選項

顯示文本行,同時顯示換行標記$符號。如圖所示:

● -E 選項

在每行的結尾顯示$符號。如圖所示:同-e選項。

● -n 選項

每行都顯示行號,空行也包括在內。如圖所示:

● -T 選項

顯示Tab鍵,標記爲^I。

● -s選項

當遇到大於兩行以上空白時,壓縮只顯示一行。

假設f.java如下所示:

使用-s選項後,顯示如下所示:

■ more命令

假設存在f.java文件,沒有空行。

● 默認 選項

如圖所示:

● -num 選項

指定一個整數,例如num=2,表示當前屏幕一次顯示文本的行數。例如執行more -2 f.java,如圖所示:

可見,只顯示了2行文本,單擊空格鍵繼續顯示。

● -d 選項

當一屏顯示不下文件內容的時候,在屏幕下方提示按鍵操作:Press space to continue,'q' to quit。如圖所示:

● -num 選項

● +/ 選項

在+/後面可以輸入匹配的字符串,如果指定文件中不存在,則提示,否則直接顯示對應字符串所在的行。

字符串out在f.java文件中存在,執行more +/out f.java,則直接顯示f.java的內容。

如果字符串astring在f.java文件中不存在,如圖所示:

單擊空格鍵,顯示f.java文件內容。

■ less命令

less命令類似於more命令,但是less命令可以想vi編輯器一樣。比如輸入命令:

less hello.c f.java

輸入了兩個文件,進入如圖所示模式中:

最下面一行說明了,下一個文件是f.java,直接鍵入:n就可以顯示f.java文件的內容,如圖所示:

在此模式下,輸入命令:p可以查看前一個文件hello.c。

關於less命令,可以直接輸入man less命令查看幫助手冊。

■ head命令

● 默認 選項

不指定任何選項的時候,比如執行head f.java,則顯示f.java文件的全部內容。

● -n 選項

顯示指定文件的前n行,n爲一個整數。如圖所示:

顯示了f.java文件的前兩行。

另外,可以顯示多個文件的頭部信息(指定前n行),如圖所示:

■ tail命令

● 默認 選項

不指定任何選項的時候,比如執行tail f.java,則顯示f.java文件的全部內容。

● -n 選項

顯示指定文件的後n行,n爲一個整數。如圖所示:

顯示了f.java文件的後4行。

另外,可以顯示多個文件的尾部信息(指定後n行),如圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章