9個文本文件編輯命令(2.6 ,P45-51)
命令預(yù)覽:cat,more,head,tail,tr,wc,stat ,cut,diff
掌握情況:tr;cut
一、cat
$cat
顯示所有文本信息
$cat -n
顯示所有文本信息(帶行號)
二、more
$more
分頁顯示所有文本信息
備注:
1. 在最下面使用百分比的形式 來提示已經(jīng)閱讀了多少內(nèi)容
2. 使用空格鍵/回車鍵向下翻頁
三、head
$head -n file_name
顯示前n行內(nèi)容
-------------------------------------------------意外發(fā)現(xiàn)--------------------------------------------------
1. macOS10.14中,-n參數(shù)須放前面,CentOS 6.5中都可以
2. 由1可得,Linux(CentOS)對命令容錯性更大
---------------------------------------------------------------------------------------------------------------
四、tail
$tail -n?file_name
顯示后n行內(nèi)容
$tail?-f?file_name
持續(xù)刷新當(dāng)前文件內(nèi)容
備注:可連用
五、tr
1. $tr file_name [原字符] [新字符]
替換文本中的原字符為新字符
2. $cat file_name | tr [a-z] [A-Z]
先使用 cat 命令讀取待處理的文本
然后通過管道符把這些文本內(nèi)容傳遞給 tr 命令進(jìn)行替換操作
備注:實(shí)際應(yīng)用存在小問題
六、wc
$wc filename


$wc ./*
統(tǒng)計(jì)當(dāng)前文件夾(文件目錄)下文本的行數(shù)、單詞數(shù)、字節(jié)數(shù)。
七、stat
$stat filename

八、cut
1. $cut? filename? -d[單個某字符]? -f1
顯示以 單個某字符 為分隔符號的第1列內(nèi)容
2. $cut? filename? -d:??-f2-6
顯示以冒號(:)為分隔符號的第2-6列內(nèi)容
注:filename可以是/etc/passwd,也可以是任意自定義文件。
九、diff
1. $diff file1 file2 --brief
顯示比較后的結(jié)果,判斷文件是否相同(相同則不顯示)
2. $diff file1 file2 -c
顯示具體的不同地方