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...