Linux命令-文本編輯(二)
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命令-文本編輯(二)