1. 程式人生 > >Linux命令-文本編輯(二)

Linux命令-文本編輯(二)

單詞 情況 句子 tr命令 字節數 統計 其他 相同 exp

Linux命令-文本編輯(二)


Linux mtype命令


mtype為mtools工具指令,模擬MS-DOS的type指令,可顯示MS-DOS文件的內容。


語法: mtype [-st][文件]


參數說明:

-s 去除8位字符碼集的第一個位,使它兼容於7位的ASCII。
-t 將MS-DOS文本文件中的"換行+光標移至行首"字符轉換成Linux的換行字符。

實例

打開名為dos.txt 的MS-DOS文件可使用如下命令:

mtype dos.txt #打開MS-DOS 文件


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

Linux pico命令

Linux pico命令用於編輯文字文件。

pico是個簡單易用、以顯示導向為主的文字編輯程序,它伴隨著處理電子郵件和新聞組的程序pine而來。


使用pico命令來編輯testfile文件,在終端中輸入如下命令:

pico testfile


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

Linux rgrep命令


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

rgrep指令的功能和grep指令類似,可查找內容包含指定的範本樣式的文件,
如果發現某文件的內容符合所指定的範本樣式,預設rgrep指令會把含有範本樣式的那一列顯示出來。


在當前目錄下查找句子中包含"Hello"字符串的文件,可使用如下命令:

rgrep Hello *

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


Linux sed命令

Linux sed命令是利用script來處理文本文件。

sed可依照script的指令,來處理、編輯文本文件。


在testfile文件的第四行後添加一行,並將結果輸出到標準輸出,在命令行提示符下輸入如下命令:

sed -e 4a\newLine testfile

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

Linux sort命令

Linux sort命令用於將文本文件內容加以排序。

sort可針對文本文件的內容,以行為單位來排序。


在使用sort命令以默認的方式對文件的行進行排序,使用的命令如下:

sort testfile

sort 命令將以默認的方式將文本文件的第一列以ASCII 碼的次序排列,並將結果輸出到標準輸出。

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

Linux spell命令

Linux spell命令可建立拼寫檢查程序。

spell可從標準輸入設備讀取字符串,結束後顯示拼錯的詞匯。


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


Linux tr命令

Linux tr 命令用於轉換或刪除文件中的字符。

tr 指令從標準輸入設備讀取數據,經過字符串轉譯後,將結果輸出到標準輸出設備。

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


Linux expr命令


expr命令是一個手工命令行計數器,用於在UNIX/LINUX下求表達式變量的值,一般用於整數值,也可用於字符串。

語法: expr 表達式


表達式說明:

用空格隔開每個項;
用 / (反斜杠) 放在 shell 特定的字符前面;
對包含空格和其他特殊字符的字符串要用引號括起來

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


Linux uniq命令


Linux uniq命令用於檢查及刪除文本文件中重復出現的行列。

uniq可檢查文本文件中重復出現的行列。


文件testfile中第2 行、第5 行、第9 行為相同的行,使用uniq 命令刪除重復的行,可使用以下命令:

uniq testfile

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

Linux wc命令


Linux wc命令用於計算字數。

利用wc指令我們可以計算文件的Byte數、字數、或是列數,若不指定文件名稱、或是所給予的文件名為"-",則wc指令會從標準輸入設備讀取數據。

在默認的情況下,wc將計算指定文件的行數、字數,以及字節數。使用的命令為:

wc testfile


使用 wc統計,結果如下:

$ wc testfile # testfile文件的統計信息
3 92 598 testfile # testfile文件的行數為3、單詞數92、字節數598

其中,3 個數字分別表示testfile文件的行數、單詞數,以及該文件的字節數。

如果想同時統計多個文件的信息,例如同時統計testfile、testfile_1、testfile_2,可使用如下命令:

wc testfile testfile_1 testfile_2 #統計三個文件的信息

輸出結果如下:

$ wc testfile testfile_1 testfile_2 #統計三個文件的信息
3 92 598 testfile #第一個文件行數為3、單詞數92、字節數598
9 18 78 testfile_1 #第二個文件的行數為9、單詞數18、字節數78
3 6 32 testfile_2 #第三個文件的行數為3、單詞數6、字節數32
15 116 708 總用量 #三個文件總共的行數為15、單詞數116、字節數708

Linux命令-文本編輯(二)