Lesson3 Linux 文本比較命令 sort、uniq、wc、comm、diff

一、 sort 文本內容排序:

1.  命令格式:sort [選項] filename

2.  命令選項:

     -n  以整數類型比較字段

     -d  以字典順序排序

     -o  將輸出寫到指定文件,如 sort  -r  f1.txt  -o  f2.txt

     -r  倒置排序(默認小到大)

     -t  char  將char作爲分隔字符,而不是默認的空格

     -u  丟棄鍵值重複的記錄

     -f   大小寫不敏感

     -k   定義排序鍵值字段,如 -k2.3  表示按照第二個字段的第三個字符進行排序

3.  示例:

二、 uniq 刪除重複行:

1.  命令格式: uniq [選項] filename

2.  命令選項:

     -c  在輸出行前面加上每行在輸入文件中出現字數

     -d  僅顯示重複行

     -u  僅顯示不重複行

3.  示例:

三、 wc 統計文件行數、詞數、字節數信息 

1.  命令格式:wc [選項]  filename

2.  命令選項:默認都統計,輸出順序爲 行數、詞數、字節數

      -c  統計字節數

      -l   統計行數

      -w  統計詞數

3.  示例:

四、 comm、diff 文件比較:  

1.  comm: 逐行比較兩個文件,輸出三列,第一列爲file1特有的行,第二列爲file2特有的行,第三列爲共有的。

   格式:comm file1 file2 

2.  diff:逐行比較兩個文件,列出其不同之處,提示修改,輸出中a表示增加,d表示刪除,c表示修改,<屬於file1,>屬於file2。

   格式:diff file1 file2

3. 示例:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章