Linux命令-文本編輯(一)

 

 

Linux命令-文本編輯(一)shell

 

Linux col命令express

Linux col命令用於過濾控制字符。vim

在許多UNIX說明文件裏,都有RLF控制字符。當咱們運用shell特殊字符">"和">>",
把說明文件的內容輸出成純文本文件時,控制字符會變成亂碼,col指令則能有效濾除這些控制字符。編輯器


語法排序

col [-bfx][-l<緩衝區列數>]文檔


實例字符串

下面以 man 命令幫助文檔爲例,講解col 命令的使用。源碼

將man 命令的幫助文檔保存爲man_help,使用-b 參數過濾全部控制字符。在終端中使用以下命令:hash

man man | col-b > man_help
注:其中"|"用於創建管道,把man命令的輸出結果轉爲col命令的輸入數據。it


------------------------------------------------------------------------------------------

Linux colrm命令

Linux colrm命令用於濾掉指定的行。

colrm指令從標準輸入設備讀取數據,轉而輸出到標準輸出設備。若是不加任何參數,則該指令不會過濾任何一行。

 

------------------------------------------------------------------------------------------

Linux comm命令


Linux comm命令用於比較兩個已排過序的文件。

這項指令會一列列地比較兩個已排序文件的差別,並將其結果顯示出來,若是沒有指定任何參數,則會把結果分紅3行顯示:第1行僅是在第1個文件中出現過的列,第2行是僅在第2個文件中出現過的列,第3行則是在第1與第2個文件裏都出現過的列。若給予的文件名稱爲"-",則comm指令會從標準輸入設備讀取數據。


------------------------------------------------------------------------------------------

Linux csplit命令

Linux csplit命令用於分割文件。

將文件依照指定的範本樣式予以切割後,分別保存成名稱爲xx00,xx01,xx02...的文件。若給予的文件名稱爲"-",則csplit指令會從標準輸入設備讀取數據。


------------------------------------------------------------------------------------------

Linux ed命令

Linux ed命令是文本編輯器,用於文本編輯。

ed是Linux中功能最簡單的文本編輯程序,一次僅能編輯一行而非全屏幕方式的操做。

ed命令並非一個經常使用的命令,通常使用比較多的是vi 指令。但ed文本編輯器對於編輯大文件或對於在shell腳本程序中進行文本編輯頗有用。


------------------------------------------------------------------------------------------


Linux egrep命令

Linux egrep命令用於在文件內查找指定的字符串。

egrep執行效果與"grep-E"類似,使用的語法及參數可參照grep指令,與grep的不一樣點在於解讀字符串的方法。

egrep是用extended regular expression語法來解讀的,
而grep則用basic regular expression 語法解讀,extended regular expression比basic regular expression的表達更規範。


------------------------------------------------------------------------------------------

Linux ex命令

Linux ex命令用於在Ex模式下啓動vim文本編輯器。

ex執行效果如同vi -E,使用語法及參數可參照vi指令,如要從Ex模式回到普通模式,則在vim中輸入":vi"或":visual"指令便可。


------------------------------------------------------------------------------------------

Linux fgrep命令

本指令至關於執行grep指令加上參數"-F",詳見grep命令說明。

Linux fgrep命令用於查找文件裏符合條件的字符串。


------------------------------------------------------------------------------------------

 

Linux fmt命令

Linux fmt命令用於編排文本文件。

fmt指令會從指定的文件裏讀取內容,將其依照指定格式從新編排後,輸出到標準輸出設備。若指定的文件名爲"-",則fmt指令會從標準輸入設備讀取數據。


語法

fmt [-cstu][-p<列起始字符串>][-w<每列字符數>][--help][--version][文件...]

 

------------------------------------------------------------------------------------------


Linux fold命令

Linux fold命令用於限制文件列寬。

fold指令會從指定的文件裏讀取內容,將超過限定列寬的列加入增列字符後,輸出到標準輸出設備。
若不指定任何文件名稱,或是所給予的文件名爲"-",則fold指令會從標準輸入設備讀取數據。


語法

fold [-bs][-w<每列行數>][--help][--version][文件...]


------------------------------------------------------------------------------------------

Linux grep命令

Linux grep命令用於查找文件裏符合條件的字符串。

grep指令用於查找內容包含指定的範本樣式的文件,若是發現某文件的內容符合所指定的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名爲"-",則grep指令會從標準輸入設備讀取數據。

 


在當前目錄中,查找後綴有"test"字樣的文件中包含"test"字符串的文件,並打印出該字符串的行。此時,可使用以下命令:

grep test *file


------------------------------------------------------------------------------------------


Linux ispell命令


Linux ispell命令用於拼寫檢查程序。

ispell預設會使用/usr/lib/ispell/english.hash字典文件來檢查文本文件。若在檢查的文件中找到字典沒有的詞彙,ispell會建議使用的詞彙,或是讓你將新的詞彙加入我的字典。

 

檢查文件的拼寫。例如,檢查testfile文件,可以使用以下命令:

ispell testfile


------------------------------------------------------------------------------------------

Linux jed命令

Linux jed命令用於編輯文本文件。

Jed是以Slang所寫成的程序,適合用來編輯程序原始代碼。


jed主要用於編輯程序的源碼,編輯源碼時將以彩色高亮的方式顯示程序的語法。例如使用jed編輯一個C語言的源代碼文件,可以使用以下命令:


jed main.c #用jed編輯器打開main.c 文件


------------------------------------------------------------------------------------------

Linux joe命令

Linux joe命令用於編輯文本文件。

Joe是一個功能強大的全屏幕文本編輯程序。操做的複雜度要比Pico高一點,可是功能較爲齊全。Joe一次可開啓多個文件,每一個文件各放在一個編輯區內,並可在文件之間執行剪貼的動做。


------------------------------------------------------------------------------------------

Linux join命令

Linux join命令用於將兩個文件中,指定欄位內容相同的行鏈接起來。

找出兩個文件中,指定欄位內容相同的行,並加以合併,再輸出到標準輸出設備。


------------------------------------------------------------------------------------------

Linux look命令


Linux look命令用於查詢單詞。

look指令用於英文單字的查詢。您僅需給予它欲查詢的字首字符串,它會顯示全部開頭字符串符合該條件的單字。

相關文章
相關標籤/搜索