Linux:文字處理命令
阿新 • • 發佈:2021-12-21
Llinux:文字處理命令
文字處理命令主要用於文字檔案中內容的編輯與排序
常用命令:
一、1、sort命令
主要用於將檔案內容加以排序:只針對最左面的一列。
格式:sort命令+引數+條件
引數:-n 依照數值的大小排序
-r 以相反的順序來排序
-k 以某列進行排序
-t 指定分隔符,預設是以空格未分割符
1 sort -n -r -k3 -t ‘|’ 2 #將左側第三列數字,反方向從小到大排序,中間‘|’隔開 3 4 |7|9|8|7|5示範|5|3|4|5|1|3|4|5 5 |7|8|7|8|5|2|5|4|5|1 6 |6|5|7|6|7|6|5|3|2 7 |6|5|6|7|6|5|7 8 |2|5|3|4|5|2|3 9 |5|4|5|4|3 10 |2|3|3|5|3|4|6 11 |3|2|4|3|4|5|2|3|4|6|2|5 12 |2|1|5|3|4|5|3|2|4
二、uniq命令
用於檢查或刪除文字檔案中重複的行列,一般與sort結合使用
格式:sort命令+uniq命令+引數
引數:-c 在每列旁邊顯示該行重複出現的次數
-d 僅顯示重複出現的行列
-u 僅顯示出一次的行列
1 cat 1.txt| sort uniq -c 2 3 6 123 4 2 124示範
三、cut命令
cut命令用在顯示行中的指定部分,刪除檔案中指定欄位
格式:cut命令+引數+條件
引數:-d 指定欄位的分隔符,預設的分隔符為'TAB'
-f 顯示指定欄位的內容
1 cat 3.txt | cut -d '|' -f2 2 3 |2|1|5|3|4|5|3|2|4 4 |5|4|5|4|3 5示範|6|5|6|7|6|5|7 6 |6|5|7|6|7|6|5|3|2 7 |7|8|7|8|5|2|5|4|5|1 8 |7|9|8|7|5|5|3|4|5|1|3|4|5 9 |3|2|4|3|4|5|2|3|4|6|2|5 10 |2|3|3|5|3|4|6 11 |2|5|3|4|5|2|3 12 13 2 14 5 15 6 16 6 17 7 18 7 19 3 20 2 21 2
四、tr命令
替換或刪除命令
格式:tr命令+引數+(替換或刪除物件) (替換或刪除結果)
引數:-d 刪除字元
1 cat 4.txt | tr 123 678 2 更換物件 3 123 4 123 5 123 6 123 7 124 8 123 9 123 10 124 11 789 12 13 更換結果 14 678 15 678 16 678 17 678 18 674 19 678 20 678 21 674 22 789示範
五、wc命令
統計,計算數字
格式:wc命令+引數
引數:-c 統計檔案的Bytes數
-l 統計檔案的行數
-w 統計檔案中單詞的個數,預設以空白字元作為分隔符
1 cat 1.txt | wc -w 2 原檔案 3 123456 4 結果 5 1示範