1. 程式人生 > >Linux——文字處理

Linux——文字處理

Linux文字處理命令

cat:

  功能:連結檔案並輸出到標準輸出

  選項:

   -n :顯示行號

   -E:顯示行結束符($),Windows是(回車符+$)在widows上編輯的檔案在Linux中識別不了了,但是可以使用notepad++軟體編輯的檔案在Linux中可以使用

分屏顯示

more

  功能 :將檔案從開始頁一屏一屏顯示,支援向後翻

less

  功能:(man就是用less開啟的)使用方法跟man檢視檔案的方法一樣

head:檢視前n行

tail:檢視後n行

  -n 指定數值  :顯示指定數字的行數

  如圖:

  

   如果不指定數字預設為10

tail -f :其他使用者對該檔案的寫入操作不退出並等待顯示使用者追加的內容


cut :

  功能:擷取文字檔案的行的一部分

  選項:

   -d :指定delimiter

   -f:顯示的欄位編號

    -f 1,3 顯示1,3段字元

    -f1-3顯示1到3的字元段

sort

  功能:對文字的每一行的按每行的逐個字元在ascii表的順序進行排序,預設為升序。

  選項:

   -n 按數值大小進行排序

   -r:逆序

   -t:指定欄位分隔符

   -k:以第幾個欄位為準進行排序

   -f:排序是忽略大小寫

uniq

  功能:忽略相鄰重複的行,只輸出一次

  選項

   -c:顯示檔案中行重複的次數

   -d:只顯示重複的行


文字統計

wc

  功能:統計一個文字的行數、單詞數、位元組數

  選項:

   -l:顯示行數

   -L:顯示最長的行的

   -w:顯示單詞數

   -c:顯示一共有多少的位元組


字元處理(刪除和轉換)

tr:

  功能:實現對標準輸入中的字元進行轉換和刪除處理

  選項:

   -d :刪除字符集中所有的文字