shell入門 uniq去重複和tee重定向

2022-08-16 01:51:17 字數 723 閱讀 4902

命令:uniq

選項:-c 顯示重複數量

說明:去重複,不sort多個功能,顯示幾個重複

命令:tee

說明:重定向加上雙重輸出

[root@wangshaojun ~]# cat 2.txt12

2233

41ac5

[root@wangshaojun ~]# uniq 2.txt   ////消除順序挨著的重複段12

341ac

5-c[root@wangshaojun ~]# uniq -c 2.txt

1 13 2

2 31 4

1 11 ac

1 5先sort排序,然後uniq顯示重複數量

[root@wangshaojun ~]# sort 2.txt |uniq -c

2 13 2

2 31 4

1 51 ac

tee[root@wangshaojun ~]# echo "1111111" > 1.txt

[root@wangshaojun ~]# cat 1.txt

1111111

[root@wangshaojun ~]# echo "1111111" |tee 1.txt  ////輸出內容顯示在螢幕上

1111111

總結:uniq -c  ////  sort 2.txt | uniq -c   /////    echo 「111」 |tee 1.txt

shell除去重複的行 uniq命令

from 進行排序之後,您會發現有些行是重複的。有時候該重複資訊是不需要的,可以將它除去以節省磁碟空間。不必對文字行進行排序,但是您應當記住 uniq 在讀取行時會對它們進行比較並將只除去兩個或更多的連續行。下面的示例說明了它實際上是如何工作的 清單 1.用 uniq 除去重複行 警告 請不要使用 ...

shell基礎和簡單入門

1 shell簡介 shell提供了使用者和核心進行互動操作的一種介面,它接收使用者的命令並送入核心執行。shell指令碼語言是linux unix系統上應用廣泛的實用程式語言,所以對於任何乙個希望精通linux作業系統的人,掌握shell指令碼知識都是非常必要的。而它的特點是容易學習,但是精通很難...

shell去字串長度和擷取

方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。複製 如下 echo abc wc l 方法2 expr length string 使用expr length可以獲取string的長度 方法3 awk獲...