Linux命令-文本編輯(二)shell
Linux mtype命令工具
mtype爲mtools工具指令,模擬MS-DOS的type指令,可顯示MS-DOS文件的內容。命令行
語法: mtype [-st][文件]排序
參數說明:遞歸
-s 去除8位字符碼集的第一個位,使它兼容於7位的ASCII。
-t 將MS-DOS文本文件中的"換行+光標移至行首"字符轉換成Linux的換行字符。ip
實例字符串
打開名爲dos.txt 的MS-DOS文件可以使用以下命令:test
mtype dos.txt #打開MS-DOS 文件變量
---------------------------------------------------------------------------sed
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文件的行數爲三、單詞數9二、字節數598
其中,3 個數字分別表示testfile文件的行數、單詞數,以及該文件的字節數。
若是想同時統計多個文件的信息,例如同時統計testfile、testfile_一、testfile_2,可以使用以下命令:
wc testfile testfile_1 testfile_2 #統計三個文件的信息
輸出結果以下:
$ wc testfile testfile_1 testfile_2 #統計三個文件的信息 3 92 598 testfile #第一個文件行數爲三、單詞數9二、字節數598 9 18 78 testfile_1 #第二個文件的行數爲九、單詞數1八、字節數78 3 6 32 testfile_2 #第三個文件的行數爲三、單詞數六、字節數32 15 116 708 總用量 #三個文件總共的行數爲1五、單詞數11六、字節數708