Linux之檢視檔案內容

2021-10-04 02:38:34 字數 2748 閱讀 3937

翻頁檢視

其他檢視命令

cat:從第一行開始顯示檔案內容

tac:從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫

nl:顯示的時候,同時輸出行號

more:一頁一頁的顯示檔案內容

less:與 more 類似,但是比 more 更強大的是可以往前翻頁

head:只看前幾行

tail:只看後幾行

od:以二進位制的方式讀取檔案內容

cat是 concatenate (連續) 的簡寫,主要的功能是將乙個檔案的內容連續的列印在終端

cat

[-abentv]

選項與引數:

-a :相當於 -vet 的整合選項,可列出一些特殊字元而不是空白而已;

-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!

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

-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;

-t :將 [tab] 按鍵以 ^i 顯示出來;

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

tac剛好是將 cat 反寫過來,所以他的功能就跟 cat 相反。cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來。

nl可以將輸出的檔案內容自動的加上行號。其預設的結果與cat -n有點不太一樣, nl可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。

nl

[-bnw] 檔案

選項與引數:

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

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(預設值);

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

-n ln :行號在螢幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0 ;

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

-w :行號欄位的占用的字元數

當檔案內容較多的時候,可以使用moreless命令來翻頁顯示檔案內容。

可以在最後一行輸入一些有用的指令:

空格 (space):代表向下翻一頁

回車 (enter):代表向下翻一行

/字串 :代表在這個顯示的內容當中,向下搜尋這個字串

:f: 顯示出檔名以及目前顯示的行數

q: 退出,不再顯示該檔案內容

b: 向上翻頁

less的用法比起 more 又更加的有彈性,less可用的指令有:

空格鍵: 向下翻頁

pgdn: 向下翻頁

pgup: 向上翻頁

/字串: 向下搜尋

?字串: 向上搜尋

n: 下乙個匹配項

n: 上乙個匹配項

g: 回到第一行

g: 去到最後一行

q: 退出

取出前面幾行, 預設前10行

head

[-n number] 檔案

選項與引數:

-n :後面接數字,代表顯示幾行的意思

如果數字是負數的話,如使用指令head -n -10 /etc/profile則表示輸出profile檔案去除後10行後的所有行

取出後面幾行, 預設後10行

tail

[-n number] 檔案

選項與引數:

-n :後面接數字,代表顯示幾行的意思

-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c 才會結束 tail 的偵測

使用方法和head類似。

如果要查閱/etc/profile第11行到20行的資料,我們可以使用管道 (|)連線head和tail指令。

管線的意思是:前面的指令所輸出的訊息,請透過管線交由後續 的指令繼續使用。

head -n 20 /etc/profile |

tail -n 10

加上行號:

cat -n /etc/profile |

head -n 20 |

tail -n 10

當查閱非文字檔案的時候,應該使用od命令

od [-t type] 檔案

選項或引數:

-t :後面可以接各種『型別 (type)』的輸出,例如:

a :利用預設的字元來輸出

c :使用 ascii 字元來輸出

d[size] :利用十進位制(decimal)來輸出資料,每個整數占用 size bytes

f[size] :利用浮點數(floating)來輸出資料,每個數占用 size bytes

o[size] :利用八進位制(octal)來輸出資料,每個整數占用 size bytes

x[size] :利用十六進製制(hexadecimal)來輸出資料,每個整數占用 size bytes

Linux命令之檢視檔案內容

1 cat 檢視檔案內容 選項 b 顯示行號,空白行不顯示行號 n 顯示行號,包括空白行 root master cat b a.txt root master more a.txt root master less etc passwd 4 head 檢視檔案頭部內容,預設為前10行 選項 n 顯...

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 下翻一行 字元 ...