1. 程式人生 > >linux編程之文件操作 linux知識學習

linux編程之文件操作 linux知識學習

往回 開始 查看 宋體 more 用法 tab tro 學習

Linux文件內容查看Linux操作中不可或缺的操作,以下是對Linux下常用的文件內容查看命令的匯總。

1. cat 由第一行開始顯示文件內容

用法:

cat -A 相當於-vET的整合選項,可列出一些特殊字符而不是空白;

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

cat -E 將結尾的斷行字節 $ 顯示出來;

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

cat -T [tab] 按鍵以 ^I 顯示出來;

cat -v 列出一些看不出來的特殊字符;

2. tac 由最後一行開始顯示文件內容

tac -b 在行前而非行尾添加分隔標誌;

tac -r 將分隔標誌視作正則表達式來解析;

tac -s 使用指定字符串代替換行作為分隔標誌;

3. nl 顯示行號

nl -b a 無論是否為空行,均列出行號;

nl -b t 空行不列出行號;

nl -n ln 行號在熒幕的最左方顯示

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

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

nl -w 行號欄位的占用的位數;

4. more 一頁一頁的顯示文件內容

more程序運行過程中,可以按以下鍵:

空白鍵 (space):代表向下翻一頁;

Enter:代表向下翻『一行』;

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

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

q:代表立刻離開 more ,不再顯示該文件內容。

b[ctrl]-b:代表往回翻頁,不過這動作只對文件有用,對管線無用。

5. less more 類似,但是比 more 更好的是,他可以往前翻頁

less運行時可以輸入的命令有:

空白鍵:向下翻動一頁;

[pagedown]:向下翻動一頁;

[pageup]:向上翻動一頁;

/字串:向下搜尋『字串』的功能;

?字串:向上搜尋『字串』的功能;

n:重復前一個搜尋 ( / ? 有關!)

N:反向的重復前一個搜尋 ( / ? 有關!)

q:離開 less 這個程序;

6. head 顯示前幾行

語法:

head -n 後面接數字,代表顯示行數;

7. tail

顯示後幾行

tail -n 後面接數字,代表顯示行數;

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

以上是比較常用的Linux文件內容查看命令,本文僅做簡單語法介紹,具體用法,還需去查找學習!


linux編程之文件操作 linux知識學習