Linux 檔案內容檢視命令

2021-07-14 05:32:46 字數 2682 閱讀 3926

linux 中使用者若對乙個檔案擁有 r (讀)許可權,便可檢視該檔案中的內容。常用的檔案內容檢視命令主要有一下幾個:cat、tac、nl、more、less、head、tail,下面一一介紹。

1. cat

cat 這個命令的作用是將檔案內容全部顯示在螢幕上,並且是從第一行開始顯示。

命令格式:

cat  [選項]  檔名

選項:-n: 顯示內容的同時列印出行號,並且空白行也會列印出行號

-b: 顯示內容的同時列印出行號,但空白行不會列印出行號,僅針對非空白行做行號顯示

-e: 將結尾的斷行字元 $ 顯示出來

-t: 將 tab 鍵以 ^i 顯示出來(可發現檔案內容中空白的地方是 tab 還是空格)

-v: 列出一些看不出來的字元

-a: 相當於 -vet 的組合選項,列出一些特殊字元而不是顯示空白

例如:

可以看到 -n 和 -b 選項都會顯示行號,但 -n 選項列印出空白行的行號,而 -b 選項沒有列印出空白行的行號。

看到 -a 選項可以顯示出結尾的 $ 和 ^i 等特殊字元。

2. tac

tac 命令是 cat 反向寫的,它們的功能也相反,作用是將檔案內容全部顯示在螢幕上,但是是從最後一行開始反向顯示。

命令格式:

tac  檔名

例如:

3. nl

nl 命令的作用和 cat -n 類似,是將檔案內容全部顯示在螢幕上,並且是從第一行開始顯示,同時會自動列印出行號。

命令格式:

nl  [-bnw]  檔名

選項:

-b: 指定行號列出的方式,主要有兩種:

-b a: 表示會列出空白行的行號(類似與 cat -n)

-b t: 表示不列出空白行的行號(這個是 nl 命令的預設選項,類似於 cat -b)

-n: 指定行號表示的方法,主要有三種:

-n ln: 行號在自己欄位的最左方(也是螢幕的最左方)顯示

-n rn: 行號在自己欄位的最右方顯示,且前面不加 0(預設選項)

-n rz: 行號在自己欄位的最右方顯示,但前面加 0

-w 《數字》: 指定行號欄位的占用位數

例如:

4. more

more 命令對於比較長的內容不是全部顯示到螢幕上,而是會一頁一頁的顯示。

命令格式:

more  檔名

分頁顯示的檔案內容可以通過空格鍵向下翻頁,b 向上翻頁(不過向上翻頁只對檔案有用,而對管道符號的輸出沒用),用 enter 鍵向下翻一行,q 即可退出,還有 :f 會立即顯示出檔名及目前顯示的行數。

例如:

與 more 類似,但在用 more 時候可能不能向上翻頁,不能向上搜尋指定字串,而 less 卻可以自由的向上向下翻頁,也可以自由的向上向下搜尋指定字串。

命令格式:

less  檔名

和 more 一樣,可以通過空格鍵向下翻頁,b 向上翻頁(對檔案和管道符號的輸出都可以),用 enter 鍵向下翻一行,q 退出。

例如:

head 命令的作用是只看檔案內容的前面幾行。

命令格式:

head  [-n]  《數字》  檔名   或   

head  -《數字》  檔名

《數字》 表示要顯示的行數。

例如: 只檢視前 10 行

tail 命令與 head 相反,作用是只看檔案內容結尾幾行。命令格式也與 head 類似。

命令格式:

tail  [-n]  《數字》  檔名

或  tail -《數字》  檔名

《數字》 表示要顯示的行數。

例如:只檢視結尾的 10 行

總結:

(1) cat、tac、nl 這三個命令都是將要顯示的檔案內容全部顯示到螢幕上;

(2) more 和 less 是分頁顯示檔案內容,同時 less 可以搜尋指定字串;

(3) head 和 tail 是顯示檔案內容開頭或結尾的幾行。

linux檢視檔案內容命令

cat由第一行開始顯示檔案內容 tac從最後一行開始顯示 nl顯示同時輸出行號 more一頁一頁的顯示內容 less與more類似,但其優點是,可以往前翻頁 head只看頭幾行 tail只看未尾幾行 od以二進位制的方式讀取檔案內容 cat n n連行號一起輸出到螢幕上 與nl相似 more 檔名 ...

linux檢視檔案內容命令

cat 由第一行開始顯示檔案內容 tac 從最後一行開始顯示 nl 顯示同時輸出行號 more 一頁一頁的顯示內容 less 與more類似,但其優點是,可以往前翻頁 head 只看頭幾行 tail 只看未尾幾行 od 以二進位制的方式讀取檔案內容 cat n n連行號一起輸出到螢幕上 與nl相似 ...

linux 檔案內容檢視命令

cat 檢視檔案內容 小檔案 不是檢視資料夾 n 顯示行號 number number all output lines tac 從檔案最後一行開始顯示 more 檢視內容,只顯示一部分,直至全部顯示完 more a.txt more 5 a.txt 每行只顯示5個 less 一頁一頁的翻動 les...