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 [引數] 檔名稱”。