本篇文章主要介紹了Linux文檔編輯命令。詳細(xì)整理了各個(gè)命令的功能、語(yǔ)法以及參數(shù),很干貨~~~趕緊學(xué)起來(lái)吧!
col
功能說(shuō)明:過(guò)濾控制字符。
語(yǔ) 法:col [-bfx][-l<緩沖區(qū)列數(shù)>]
補(bǔ)充說(shuō)明:在許多UNIX說(shuō)明文件里,都有RLF控制字符。當(dāng)我們運(yùn)用shell特殊字符">"和">>",把說(shuō)明文件的內(nèi)容輸出成純文本文件時(shí),控制字符會(huì)變成亂碼,col指令則能有效濾除這些控制字符。
參 數(shù):
-b 過(guò)濾掉所有的控制字符,包括RLF和HRLF。
-f 濾除RLF字符,但允許將HRLF字符呈現(xiàn)出來(lái)。
-x 以多個(gè)空格字符來(lái)表示跳格字符。
-l<緩沖區(qū)列數(shù)> 預(yù)設(shè)的內(nèi)存緩沖區(qū)有128列,您可以自行指定緩沖區(qū)的大小。
colrm ( column remove )
功能說(shuō)明:濾掉指定的行。
語(yǔ) 法:colrm [開始行數(shù)編號(hào)<結(jié)束行數(shù)編號(hào)>]
補(bǔ)充說(shuō)明:colrm指令從標(biāo)準(zhǔn)輸入設(shè)備讀取書記,轉(zhuǎn)而輸出到標(biāo)準(zhǔn)輸出設(shè)備。如果不加任何參數(shù),則該指令不會(huì)過(guò)濾任何一行。
comm ( common )
功能說(shuō)明:比較兩個(gè)已排過(guò)序的文件。
語(yǔ) 法:comm [-123][--help][--version][第1個(gè)文件][第2個(gè)文件]
補(bǔ)充說(shuō)明:這項(xiàng)指令會(huì)一列列地比較兩個(gè)已排序文件的差異,并將其結(jié)果顯示出來(lái),如果沒(méi)有指定任何參數(shù),則會(huì)把結(jié)果分成3行顯示:第1行僅是在第1個(gè)文件中出現(xiàn)過(guò)的列,第2行是僅在第2個(gè)文件中出現(xiàn)過(guò)的列,第3行則是在第1與第2個(gè)文件里都出現(xiàn)過(guò)的列。若給予的文件名稱為"-",則comm指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-1 不顯示只在第1個(gè)文件里出現(xiàn)過(guò)的列。
-2 不顯示只在第2個(gè)文件里出現(xiàn)過(guò)的列。
-3 不顯示只在第1和第2個(gè)文件里出現(xiàn)過(guò)的列。
--help 在線幫助。
--version 顯示版本信息。
csplit ( context split )
功能說(shuō)明:分割文件。
語(yǔ) 法:csplit [-kqsz][-b<輸出格式>][-f<輸出字首字符串>][-n<輸出文件名位數(shù)>][--help][--version][文件][范本樣式...]
補(bǔ)充說(shuō)明:將文件依照指定的范本樣式予以切割后,分別保存成名稱為xx00,xx01,xx02...的文件。若給予的文件名稱為"-",則csplit指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-b<輸出格式>或--suffix-format=<輸出格式> 預(yù)設(shè)的輸出格式其文件名稱為xx00,xx01...等,您可以通過(guò)改變<輸出格式>來(lái)改變輸出的文件名。
-f<輸出字首字符串>或--prefix=<輸出字首字符串> 預(yù)設(shè)的輸出字首字符串其文件名為xx00,xx01...等,如果你指定輸出字首字符串為"hello",則輸出的文件名稱會(huì)變成hello00,hello01...等。
-k或--keep-files 保留文件,就算發(fā)生錯(cuò)誤或中斷執(zhí)行,也不能刪除已經(jīng)輸出保存的文件。
-n<輸出文件名位數(shù)>或--digits=<輸出文件名位數(shù)> 預(yù)設(shè)的輸出文件名位數(shù)其文件名稱為xx00,xx01...等,如果你指定輸出文件名位數(shù)為"3",則輸出的文件名稱會(huì)變成xx000,xx001...等。
-q或-s或--quiet或--silent 不顯示指令執(zhí)行過(guò)程。
-z或--elide-empty-files 刪除長(zhǎng)度為0 Byte文件。
--help 在線幫助。
--version 顯示版本信息。
ed ( editor )
功能說(shuō)明:文本編輯器。
語(yǔ) 法:ed [-][-Gs][-p<字符串>][--help][--version][文件]
補(bǔ)充說(shuō)明:ed是Linux中功能最簡(jiǎn)單的文本編輯程序,一次僅能編輯一行而非全屏幕方式的操作。
參 數(shù):
-G或--traditional 提供回兼容的功能。
-p<字符串> 指定ed在command mode的提示字符。
-s,-,--quiet或--silent 不執(zhí)行開啟文件時(shí)的檢查功能。
--help 顯示幫助。
--version 顯示版本信息。
egrep
功能說(shuō)明:在文件內(nèi)查找指定的字符串。egrep執(zhí)行效果如grep -E,使用的語(yǔ)法及參數(shù)可參照grep指令,與grep不同點(diǎn)在于解讀字符串的方法,egrep是用extended regular expression語(yǔ)法來(lái)解讀,而grep則用basic regular expression語(yǔ)法,extended regular expression比basic regular expression有更完整的表達(dá)規(guī)范。
ex
功能說(shuō)明:在Ex模式下啟動(dòng)vim文本編輯器。ex執(zhí)行效果如同vi -E,使用語(yǔ)法及參數(shù)可參照vi指令,如要從Ex模式回到普通模式,則在vim中輸入:vi或:visual即可。
fgrep ( fixed regexp )
功能說(shuō)明:查找文件里符合條件的字符串。
語(yǔ) 法:fgrep [范本樣式][文件或目錄...]
補(bǔ)充說(shuō)明:本指令相當(dāng)于執(zhí)行g(shù)rep指令加上參數(shù)"-F",詳見(jiàn)grep指令說(shuō)明。
fmt ( fromat )
功能說(shuō)明:編排文本文件。
語(yǔ) 法:fmt [-cstu][-p<列起始字符串>][-w<每列字符數(shù)>][--help][--version][文件...]
補(bǔ)充說(shuō)明:fmt指令會(huì)從指定的文件里讀取內(nèi)容,將其依照指定格式重新編排后,輸出到標(biāo)準(zhǔn)輸出設(shè)備。若指定的文件名為"-",則fmt指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-c或--crown-margin 每段前兩列縮排。
-p<列起始字符串>或-prefix=<列起始字符串> 僅合并含有指定字符串的列,通常運(yùn)用在程序語(yǔ)言的注解方面。
-s或--split-only 只拆開字?jǐn)?shù)超出每列字符數(shù)的列,但不合并字?jǐn)?shù)不足每列字符數(shù)的列。
-t或--tagged-paragraph 每列前兩列縮排,但第1列和第2列的縮排格式不同。
-u或--uniform-spacing 每個(gè)字符之間都以一個(gè)空格字符間隔,每個(gè)句子之間則兩個(gè)空格字符分隔。
-w<每列字符數(shù)>或--width=<每列字符數(shù)>或-<每列字符數(shù)> 設(shè)置每列的最大字符數(shù)。
--help 在線幫助。
--version 顯示版本信息。
fold
功能說(shuō)明:限制文件列寬。
語(yǔ) 法:fold [-bs][-w<每列行數(shù)>][--help][--version][文件...]
補(bǔ)充說(shuō)明:fold指令會(huì)從指定的文件里讀取內(nèi)容,將超過(guò)限定列寬的列加入增列字符后,輸出到標(biāo)準(zhǔn)輸出設(shè)備。若不指定任何文件名稱,或是所給予的文件名為“-”,則fold指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-b或--bytes 以Byte為單位計(jì)算列寬,而非采用行數(shù)編號(hào)為單位。
-s或--spaces 以空格字符作為換列點(diǎn)。
-w<每列行數(shù)>或--width<每列行數(shù)> 設(shè)置每列的最大行數(shù)。
--help 在線幫助。
--version 顯示版本信息。
grep
功能說(shuō)明:查找文件里符合條件的字符串。
語(yǔ) 法:grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數(shù)>][-B<顯示列數(shù)>][-C<顯示列數(shù)>][-d<進(jìn)行動(dòng)作>][-e<范本樣式>][-f<范本文件>][--help][范本樣式][文件或目錄...]
補(bǔ)充說(shuō)明:grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來(lái)。若不指定任何文件名稱,或是所給予的文件名為“-”,則grep指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-a或--text 不要忽略二進(jìn)制的數(shù)據(jù)。
-A<顯示列數(shù)>或--after-context=<顯示列數(shù)> 除了顯示符合范本樣式的那一列之外,并顯示該列之后的內(nèi)容。
-b或--byte-offset 在顯示符合范本樣式的那一列之前,標(biāo)示出該列第一個(gè)字符的位編號(hào)。
-B<顯示列數(shù)>或--before-context=<顯示列數(shù)> 除了顯示符合范本樣式的那一列之外,并顯示該列之前的內(nèi)容。
-c或--count 計(jì)算符合范本樣式的列數(shù)。
-C<顯示列數(shù)>或--context=<顯示列數(shù)>或-<顯示列數(shù)> 除了顯示符合范本樣式的那一列之外,并顯示該列之前后的內(nèi)容。
-d<進(jìn)行動(dòng)作>或--directories=<進(jìn)行動(dòng)作> 當(dāng)指定要查找的是目錄而非文件時(shí),必須使用這項(xiàng)參數(shù),否則grep指令將回報(bào)信息并停止動(dòng)作。
-e<范本樣式>或--regexp=<范本樣式> 指定字符串做為查找文件內(nèi)容的范本樣式。
-E或--extended-regexp 將范本樣式為延伸的普通表示法來(lái)使用。
-f<范本文件>或--file=<范本文件> 指定范本文件,其內(nèi)容含有一個(gè)或多個(gè)范本樣式,讓grep查找符合范本條件的文件內(nèi)容,格式為每列一個(gè)范本樣式。
-F或--fixed-regexp 將范本樣式視為固定字符串的列表。
-G或--basic-regexp 將范本樣式視為普通的表示法來(lái)使用。
-h或--no-filename 在顯示符合范本樣式的那一列之前,不標(biāo)示該列所屬的文件名稱。
-H或--with-filename 在顯示符合范本樣式的那一列之前,表示該列所屬的文件名稱。
-i或--ignore-case 忽略字符大小寫的差別。
-l或--file-with-matches 列出文件內(nèi)容符合指定的范本樣式的文件名稱。
-L或--files-without-match 列出文件內(nèi)容不符合指定的范本樣式的文件名稱。
-n或--line-number 在顯示符合范本樣式的那一列之前,標(biāo)示出該列的列數(shù)編號(hào)。
-q或--quiet或--silent 不顯示任何信息。
-r或--recursive 此參數(shù)的效果和指定“-d recurse”參數(shù)相同。
-s或--no-messages 不顯示錯(cuò)誤信息。
-v或--revert-match 反轉(zhuǎn)查找。
-V或--version 顯示版本信息。
-w或--word-regexp 只顯示全字符合的列。
-x或--line-regexp 只顯示全列符合的列。
-y 此參數(shù)的效果和指定“-i”參數(shù)相同。
--help 在線幫助。
ispell ( interactive spelling checking )
功能說(shuō)明:拼字檢查程序。
語(yǔ) 法:ispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行數(shù)>][-p<字典文件>][-w<非字母字符>][-W<字符串長(zhǎng)度>][要檢查的文件]
補(bǔ)充說(shuō)明:ispell預(yù)設(shè)會(huì)使用/usr/lib/ispell/english.hash字典文件來(lái)檢查文本文件。若在檢查的文件中找到字典沒(méi)有的詞匯,ispell會(huì)建議使用的詞匯,或是讓你將新的詞匯加入個(gè)人字典。
參 數(shù):
-a 當(dāng)其他程序輸出送到ispell時(shí),必須使用此參數(shù)。
-A 讀取到"&Include File&"字符串時(shí),就去檢查字符串后所指定文件的內(nèi)容。
-b 產(chǎn)生備份文件,文件名為.bak。
-B 檢查連字錯(cuò)誤。
-C 不檢查連字錯(cuò)誤。
-d<字典文件> 指定字典文件。
-l 從標(biāo)準(zhǔn)輸入設(shè)備讀取字符串,結(jié)束后顯示拼錯(cuò)的詞匯。
-L<行數(shù)> 指定內(nèi)文顯示的行數(shù)。
-m 自動(dòng)考慮字尾的變化。
-M 進(jìn)入ispell后,在畫面下方顯示指令的按鍵。
-n 檢查的文件為noff或troff的格式。
-N 進(jìn)入ispell后,在畫面下方不顯示指令的按鍵。
-p<字典文件> 指定個(gè)人字典文件。
-P 不考慮字尾變化的情形。
-S 不排序建議取代的詞匯。
-t 檢查的文件為TeX或LaTeX的格式。
-V 非ANSI標(biāo)準(zhǔn)的字符會(huì)以"M-^"的方式來(lái)顯示。
-w<非字母字符> 檢查時(shí),特別挑出含有指定的字符。
-W<字符串長(zhǎng)度> 不檢查指定長(zhǎng)度的詞匯。
-x 不要產(chǎn)生備份文件。
jed
功能說(shuō)明:編輯文本文件。
語(yǔ) 法:jed [-2n][-batch][-f<函數(shù)>][-g<行數(shù)>][-i<文件>][-I<文件>][-s<字符串>][文件]
補(bǔ)充說(shuō)明:Jed是以Slang所寫成的程序,適合用來(lái)編輯程序原始代碼。
參 數(shù):
-2 顯示上下兩個(gè)編輯區(qū)。
-batch 以批處理模式來(lái)執(zhí)行。
-f<函數(shù)> 執(zhí)行Slang函數(shù)。
-g<行數(shù)> 移到緩沖區(qū)中指定的行數(shù)。
-i<文件> 將指定的文件載入緩沖區(qū)。
-i<文件> 載入Slang原始代碼文件。
-n 不要載入jed.rc配置文件。
-s<字符串> 查找并移到指定的字符串。
joe
功能說(shuō)明:編輯文本文件。
語(yǔ) 法:
joe [-asis][-beep][-csmode][-dopadding][-exask][-force][-help][-keepup][-lightoff][-arking][-mid][-nobackups][-nonotice][-nosta][-noxon][-orphan][-backpath<目錄>][-columns<欄位>][-lines<行數(shù)>][-pg<行數(shù)>][-skiptop<行數(shù)>][-autoindent crlf linums overwrite rdonly wordwrap][+<行數(shù)>][-indentc<縮排字符>][-istep<縮排字符數(shù)>][-keymap<按鍵配置文件>][-lmargin<欄數(shù)>][-rmargin<欄數(shù)>][-tab<欄數(shù)>][要編輯的文件]
補(bǔ)充說(shuō)明:Joe是一個(gè)功能強(qiáng)大的全屏幕文本編輯程序。操作的復(fù)雜度要比Pico高一點(diǎn),但是功能較為齊全。Joe一次可開啟多個(gè)文件,每個(gè)文件各放在一個(gè)編輯區(qū)內(nèi),并可在文件之間執(zhí)行剪貼的動(dòng)作。
參 數(shù):
以下為程序參數(shù)
-asis 字符碼超過(guò)127的字符不做任何處理。
-backpath<目錄> 指定備份文件的目錄。
-beep 編輯時(shí),若有錯(cuò)誤即發(fā)出嘩聲。
-columns<欄位> 設(shè)置欄數(shù)。
-csmode 可執(zhí)行連續(xù)查找模式。
-dopadding 是程序跟tty間存在緩沖區(qū)。
-exask 在程序中,執(zhí)行"Ctrl+k+x"時(shí),會(huì)先確認(rèn)是否要保存文件。
-force 強(qiáng)制在最后一行的結(jié)尾處加上換行符號(hào)。
-help 執(zhí)行程序時(shí)一并顯示幫助。
-keepup 在進(jìn)入程序后,畫面上方為狀態(tài)列。
-lightoff 選取的區(qū)塊在執(zhí)行完區(qū)塊命令后,就會(huì)回復(fù)成原來(lái)的狀態(tài)。
-lines<行數(shù)> 設(shè)置行數(shù)。
-marking 在選取區(qū)塊時(shí),反白區(qū)塊會(huì)隨著光標(biāo)移動(dòng)。
-mid 當(dāng)光標(biāo)移出畫面時(shí),即自動(dòng)卷頁(yè),使光標(biāo)回到中央。
-nobackups 不建立備份文件。
-nonotice 程序執(zhí)行時(shí),不顯示版權(quán)信息。
-nosta 程序執(zhí)行時(shí),不顯示狀態(tài)列。
-noxon 嘗試取消“Ctrl+s”與“Ctrl+q”鍵的功能。
-orphan 若同時(shí)開啟一個(gè)以上的文件,則其他文件會(huì)置于獨(dú)立的緩沖區(qū),而不會(huì)另外開啟編輯區(qū)。
-pg<行數(shù)> 按“PageUp”或“PageDown”換頁(yè)時(shí),所要保留前一頁(yè)的行數(shù)。
-skiptop<行數(shù)> 不使用屏幕上方指定的行數(shù)。
以下為文件參數(shù)
+<行數(shù)> 指定開啟文件時(shí),光標(biāo)所在的行數(shù)。
-autoindent 自動(dòng)縮排。
-crlf 在換行時(shí),使用CR-LF字符。
-indentc<縮排字符> 執(zhí)行縮排時(shí),實(shí)際插入的字符。
-istep<縮排字符數(shù)> 每次執(zhí)行縮排時(shí),所移動(dòng)的縮排字符數(shù)。
-keymap<按鍵配置文件> 使用不同的按鍵配置文件。
-linums 在每行前面加上行號(hào)。
-lmargin<欄數(shù)> 設(shè)置左側(cè)邊界。
-overwrite 設(shè)置覆蓋模式。
-rmargin<欄數(shù)> 設(shè)置右側(cè)邊界。
-tab<欄數(shù)> 設(shè)置tab的寬度。
-rdonly 以只讀的方式開啟文件-wordwrap編輯時(shí)若超過(guò)右側(cè)邊界,則自動(dòng)換行。
join
功能說(shuō)明:將兩個(gè)文件中,指定欄位內(nèi)容相同的行連接起來(lái)。
語(yǔ) 法:join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<欄位>][-2<欄位>][--help][--version][文件1][文件2]
補(bǔ)充說(shuō)明:找出兩個(gè)文件中,指定欄位內(nèi)容相同的行,并加以合并,再輸出到標(biāo)準(zhǔn)輸出設(shè)備。
參 數(shù):
-a<1或2> 除了顯示原來(lái)的輸出內(nèi)容之外,還顯示指令文件中沒(méi)有相同欄位的行。
-e<字符串> 若[文件1]與[文件2]中找不到指定的欄位,則在輸出中填入選項(xiàng)中的字符串。
-i或--igore-case 比較欄位內(nèi)容時(shí),忽略大小寫的差異。
-o<格式> 按照指定的格式來(lái)顯示結(jié)果。
-t<字符> 使用欄位的分隔字符。
-v<1或2> 跟-a相同,但是只顯示文件中沒(méi)有相同欄位的行。
-1<欄位> 連接[文件1]指定的欄位。
-2<欄位> 連接[文件2]指定的欄位。
--help 顯示幫助。
--version 顯示版本信息。
look
功能說(shuō)明:查詢單字。
語(yǔ) 法:look [-adf][-t<字尾字符串>][字首字符串][字典文件]
補(bǔ)充說(shuō)明:look指令用于英文單字的查詢。您僅需給予它欲查詢的字首字符串,它會(huì)顯示所有開頭字符串符合該條件的單字。
參 數(shù):
-a 使用另一個(gè)字典文件web2,該文件也位于/usr/dict目錄下。
-d 只對(duì)比英文字母和數(shù)字,其余一慨忽略不予比對(duì)。
-f 忽略字符大小寫差別。
-t<字尾字符串> 設(shè)置字尾字符串。
mtype
功能說(shuō)明:顯示MS-DOS文件的內(nèi)容。
語(yǔ) 法:mtype [-st][文件]
補(bǔ)充說(shuō)明:mtype為mtools工具指令,模擬MS-DOS的type指令,可顯示MS-DOS文件的內(nèi)容。
參 數(shù):
-s 去除8位字符碼集的第一個(gè)位,使它兼容于7位的ASCII。
-t 將MS-DOS文本文件中的“換行+光標(biāo)移至行首”字符轉(zhuǎn)換成Linux的換行字符。
pico
功能說(shuō)明:編輯文字文件。
語(yǔ) 法:pico [-bdefghjkmqtvwxz][-n<間隔秒數(shù)>][-o<工作目錄>][-r<編輯頁(yè)寬>][-s<拼字檢查器>][+<列數(shù)編號(hào)>][文件]
補(bǔ)充說(shuō)明:pico是個(gè)簡(jiǎn)單易用、以顯示導(dǎo)向?yàn)橹鞯奈淖志庉嫵绦?,它伴隨著處理電子郵件和新聞組的程序pine而來(lái)。
參 數(shù):
-b 開啟置換的功能。
-d 開啟刪除的功能。
-e 使用完整的文件名稱。
-f 支持鍵盤上的F1、F2...等功能鍵。
-g 顯示光標(biāo)。
-h 在線幫助。
-j 開啟切換的功能。
-k 預(yù)設(shè)pico在使用剪下命令時(shí),會(huì)把光標(biāo)所在的列的內(nèi)容全部刪除。
-m 開啟鼠標(biāo)支持的功能,您可用鼠標(biāo)點(diǎn)選命令列表。
-n<間隔秒數(shù)> 設(shè)置多久檢查一次新郵件。
-o<工作目錄> 設(shè)置工作目錄。
-q 忽略預(yù)設(shè)值。
-r<編輯頁(yè)寬> 設(shè)置編輯文件的頁(yè)寬。
-s<拼字檢查器> 另外指定拼字檢查器。
-t 啟動(dòng)工具模式。
-v 啟動(dòng)閱讀模式,用戶只能觀看,無(wú)法編輯文件的內(nèi)容。
-w 關(guān)閉自動(dòng)換行,通過(guò)這個(gè)參數(shù)可以編輯內(nèi)容很長(zhǎng)的列。
-x 關(guān)閉換面下方的命令列表。
-z 讓pico可被Ctrl+z中斷,暫存在后臺(tái)作業(yè)里。
+<列數(shù)編號(hào)> 執(zhí)行pico指令進(jìn)入編輯模式時(shí),從指定的列數(shù)開始編輯。
rgrep ( recursive grep )
功能說(shuō)明:遞歸查找文件里符合條件的字符串。
語(yǔ) 法:rgrep [-?BcDFhHilnNrv][-R<范本樣式>][-W<列長(zhǎng)度>][-x<擴(kuò)展名>][--help][--version][范本樣式][文件或目錄...]
補(bǔ)充說(shuō)明:rgrep指令的功能和grep指令類似,可查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)rgrep指令會(huì)把含有范本樣式的那一列顯示出來(lái)。
參 數(shù):
-? 顯示范本樣式與范例的說(shuō)明。
-B 忽略二進(jìn)制的數(shù)據(jù)。
-c 計(jì)算符合范本樣式的列數(shù)。
-D 排錯(cuò)模式,只列出指令搜尋的目錄清單,而不會(huì)讀取文件內(nèi)容。
-F 當(dāng)遇到符號(hào)連接時(shí),rgrep預(yù)設(shè)是忽略不予處理,加上本參數(shù)后,rgrep指令就會(huì)讀取該連接所指向的原始文件的內(nèi)容。
-h 特別將符合范本樣式的字符串標(biāo)示出來(lái)。
-H 只列出符合范本樣式的字符串,而非顯示整列的內(nèi)容。
-i 忽略字符大小寫的差別。
-l 列出文件內(nèi)容符合指定的范本樣式的文件名稱。
-n 在顯示符合坊本樣式的那一列之前,標(biāo)示出該列的列數(shù)編號(hào)。
-N 不要遞歸處理。
-r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
-R<范本樣式> 此參數(shù)的效果和指定“-r”參數(shù)類似,但只主力符合范本樣式文件名稱的文件。
-v 反轉(zhuǎn)查找。
-W<列長(zhǎng)度> 限制符合范本樣式的字符串所在列,必須擁有的字符數(shù)。
-x<擴(kuò)展名> 只處理符合指定擴(kuò)展名的文件名稱的文件。
--help 在線幫助。
--version 顯示版本信息。
sed ( stream editor )
功能說(shuō)明:利用script來(lái)處理文本文件。
語(yǔ) 法:sed [-hnV][-e<script>][-f<script文件>][文本文件]
補(bǔ)充說(shuō)明:sed可依照script的指令,來(lái)處理、編輯文本文件。
參 數(shù):
-e<script>或--expression=<script> 以選項(xiàng)中指定的script來(lái)處理輸入的文本文件。
-f<script文件>或--file=<script文件> 以選項(xiàng)中指定的script文件來(lái)處理輸入的文本文件。
-h或--help 顯示幫助。
-n或--quiet或--silent 僅顯示script處理后的結(jié)果。
-V或--version 顯示版本信息。
sort
功能說(shuō)明:將文本文件內(nèi)容加以排序。
語(yǔ) 法:sort [-bcdfimMnr][-o<輸出文件>][-t<分隔字符>][+<起始欄位>-<結(jié)束欄位>][--help][--verison][文件]
補(bǔ)充說(shuō)明:sort可針對(duì)文本文件的內(nèi)容,以行為單位來(lái)排序。
參 數(shù):
-b 忽略每行前面開始出的空格字符。
-c 檢查文件是否已經(jīng)按照順序排序。
-d 排序時(shí),處理英文字母、數(shù)字及空格字符外,忽略其他的字符。
-f 排序時(shí),將小寫字母視為大寫字母。
-i 排序時(shí),除了040至176之間的ASCII字符外,忽略其他的字符。
-m 將幾個(gè)排序好的文件進(jìn)行合并。
-M 將前面3個(gè)字母依照月份的縮寫進(jìn)行排序。
-n 依照數(shù)值的大小排序。
-o<輸出文件> 將排序后的結(jié)果存入指定的文件。
-r 以相反的順序來(lái)排序。
-t<分隔字符> 指定排序時(shí)所用的欄位分隔字符。
+<起始欄位>-<結(jié)束欄位> 以指定的欄位來(lái)排序,范圍由起始欄位到結(jié)束欄位的前一欄位。
--help 顯示幫助。
--version 顯示版本信息。
spell
功能說(shuō)明:拼字檢查程序。
語(yǔ) 法:spell
補(bǔ)充說(shuō)明:spell可從標(biāo)準(zhǔn)輸入設(shè)備讀取字符串,結(jié)束后顯示拼錯(cuò)的詞匯。
tr ( translate character )
功能說(shuō)明:轉(zhuǎn)換字符。
語(yǔ) 法:tr [-cdst][--help][--version][第一字符集][第二字符集]
補(bǔ)充說(shuō)明:tr指令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),經(jīng)過(guò)字符串轉(zhuǎn)譯后,輸出到標(biāo)準(zhǔn)輸出設(shè)備。
參 數(shù):
-c或--complerment 取代所有不屬于第一字符集的字符。
-d或--delete 刪除所有屬于第一字符集的字符。
-s或--squeeze-repeats 把連續(xù)重復(fù)的字符以單獨(dú)一個(gè)字符表示。
-t或--truncate-set1 先刪除第一字符集較第二字符集多出的字符。
--help 在線幫助。
--version 顯示版本信息。
uniq
功能說(shuō)明:檢查及刪除文本文件中重復(fù)出現(xiàn)的行列。
語(yǔ) 法:uniq [-cdu][-f<欄位>][-s<字符位置>][-w<字符位置>][--help][--version][輸入文件][輸出文件]
補(bǔ)充說(shuō)明:uniq可檢查文本文件中重復(fù)出現(xiàn)的行列。
參 數(shù):
-c或--count 在每列旁邊顯示該行重復(fù)出現(xiàn)的次數(shù)。
-d或--repeated 僅顯示重復(fù)出現(xiàn)的行列。
-f<欄位>或--skip-fields=<欄位> 忽略比較指定的欄位。
-s<字符位置>或--skip-chars=<字符位置> 忽略比較指定的字符。
-u或--unique 僅顯示出一次的行列。
-w<字符位置>或--check-chars=<字符位置> 指定要比較的字符。
--help 顯示幫助。
--version 顯示版本信息。
[輸入文件] 指定已排序好的文本文件。
[輸出文件] 指定輸出的文件。
wc ( word count )
功能說(shuō)明:計(jì)算字?jǐn)?shù)。
語(yǔ) 法:wc [-clw][--help][--version][文件...]
補(bǔ)充說(shuō)明:利用wc指令我們可以計(jì)算文件的Byte數(shù)、字?jǐn)?shù)、或是列數(shù),若不指定文件名稱、或是所給予的文件名為“-”,則wc指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
參 數(shù):
-c或--bytes或--chars 只顯示Bytes數(shù)。
-l或--lines 只顯示列數(shù)。
-w或--words 只顯示字?jǐn)?shù)。
--help 在線幫助。
--version 顯示版本信息。
非常齊全的Linux文檔編輯命令,趕緊收藏起來(lái)吧!后續(xù)還會(huì)分享Linux命令大全之四——Linux壓縮備份命令!