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行),如圖所示: