1. 程式人生 > 其它 >9、文字檔案編輯命令

9、文字檔案編輯命令

#cat

cat命令用於檢視純文字檔案(內容較少的),英文全稱為“concatenate”,語法格式為“cat [選項] [檔案]”。

 #more

more命令用於檢視純文字檔案(內容較多的),語法格式為“more [選項]檔案”。

more命令會在最下面使用百分比的形式來提示您已經閱讀了多少內容。您還可以使用空格鍵或回車鍵向下翻頁:

#head

head命令用於檢視純文字文件的前N行,語法格式為“head [選項] [檔案]”。

 #tail 

tail命令用於檢視純文字文件的後N行或持續重新整理內容,格式為“tail [選項] [檔案]”。

tail命令最強悍的功能是可以持續重新整理一個檔案的內容,當想要實時檢視最新日誌檔案時,這特別有用,此時的命令格式為“tail -f 檔名”:

 #tr

tr命令用於替換文字檔案中的字元,英文全稱為“transform”,語法格式為“tr [原始字元] [目標字元]”。 

#wc

wc命令用於統計指定文字的行數、字數、位元組數,英文全稱為“word counts”,語法格式為“wc [引數] 文字”。

 

 #stat

stat命令用於檢視檔案的具體儲存資訊和時間等資訊,英文全稱為“status”,語法格式為“stat 檔名稱”。

 

 #grep

grep命令用於按行提取文字內容,語法格式為“grep [引數] 檔名稱”。

grep命令兩個最常用的引數:

-n:引數用來顯示搜尋到的資訊的行號;

-v:引數用於反選資訊;

 

 #cut

cut命令用於按“列”提取文字字元,語法格式為“cut [引數] 文字”。 

按列搜尋,不僅要使用-f引數來設定需要看的列數,還需要使用-d引數來設定間隔符號。

passwd在儲存使用者資料資訊時,使用者資訊的每一項值之間是採用冒號來間隔的,接下來我們使用下述命令嘗試提取出passwd檔案中的使用者名稱資訊,即提取以冒號(:)為間隔符號的第一列內容:

 

 #diff

diff命令用於比較多個文字檔案的差異,英文全稱為“different”,語法格式為“diff [引數] 檔案”。 

#uniq

uniq命令用於去除文字中連續的重複行,英文全稱為“unique”,語法格式為“uniq [引數] 檔名稱”。

#sort

sort命令用於對文字內容進行再排序,語法格式為“sort [引數] 檔名稱”。