1. 程式人生 > >檔案內容查閱

檔案內容查閱

現在來看一下檔案內容,在終端中檢視檔案內容,不用任何編輯器,而且在shell就可以完好的顯示出來,顯示出你想要的,只要你知道檔案的路徑就行,簡單粗暴。

直接檢視檔案內容:

1. cat [-AbEnTv] 檔名/檔案路徑:直接將檔案所有的內容都打印出來。cat -A /home/user/test.py

引數:

-A:相當於 -vET的整合引數,可列出一些特殊的字元,而不是空白

-b:列出行號,空行不顯示行號

-n:列出行號,空白行也顯示行號

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

-T:將[Tab] 以 [^I] 的形式顯示出來

-v:列出一些隱藏的特殊字元

2. tac :反向列示,和cat完全相反,引數一樣

3. nl [-bnw] 檔名/檔名路徑:新增行號打印出來,nl -b /home/user/test.py

引數:

-b:-b a 和cat -n一樣

       -b b 和cat -b一樣

-n:-n ln 行號在最左方顯示

       -n rn 行號在最右邊顯示,行號不加0

       -n zr 行號加0

-w:行號欄位佔用的位數

可翻頁檢視:

4. more 檔名/路徑+檔名

技巧:(在終端末尾操作)

空格鍵(space):向下翻一頁

b(或者ctrl+b):向上翻頁,對管道無用

Enter:向下滾一行

/字串:向下查詢字串

[:f]:顯示出檔名和當前行數

q:離開檢視頁面

5. less 檔名/路徑+檔名(比more更加靈活的東東)

技巧:

空格鍵(space)或者 [Page Down]鍵:向下翻一頁

[Page Up]鍵:向上翻一頁

/字串:向下查詢字串;n重複前一個查詢,N反向重複前一個

?字串:向上查詢字串;n重複前一個查詢,N反向重複前一個

q:退出

6. head [-n number] 檔名:head -n 100 /home/user/test.py(列印前100行)

7. tail [-n number] 檔名:tail -n 10 /home/user/test.py(列印後10行)

顯示中間某區間的行數:head -n 10 /home/user/.py tail -n 20(顯示從第10到倒數第20)

非純文字檔案(含有二進位制或者其他的格式的)

8. od [-t TYPE] 檔案:od -t c /usr/bin/passwd(ascii形式顯示)

type:

a:預設字串

c:使用ASCII字元輸出

d / f / o /x [size]:十進位制 / 浮點數 / 八進位制 / 十六進位制 來輸出資料,每個整數佔用size bytes。