awk 統計例項

2021-08-11 04:26:10 字數 792 閱讀 6989

個人比較懶,慢慢加了 一點一點重新做下記錄,時間久不用都忘記了

一:如 新建乙個a檔案,內容如下

1,5 

1,2,3,4,5

1,2,3,4,5,1,5,5,5

1然後awk -f "," 'end' a 

輸出為:

1,2    

1,52

第一列為1的出現4次, 第五列為5 的出現2次

二 :去除awk某列重複行

首先建立乙個長這樣的檔案:test

2017-01-13_12:00_index?uid=123

2017-01-13_13:00_index?uid=123

2017-01-13_14:00_index?uid=333

2017-01-13_15:00_index?uid=9710

2017-01-14_12:00_index?uid=123

2017-01-14_13:00_index?uid=123

2017-01-15_14:00_index?uid=333

2017-01-16_15:00_index?uid=9710

awk -f "?" '!a[$2]++' test

結果就是下面這個樣子了

2017-01-13_12:00_index?uid=123

2017-01-13_14:00_index?uid=333

2017-01-13_15:00_index?uid=9710

awk是按行一條條讀的 所以這裡輸出第一次先出現,時間最早的那幾個uid,總之,誰在前面誰先出來

awk統計案例

1 統計系統中各種型別的shell awk f end etc passwd books linux books linux 1 shells bin bash shells sbin nologin bin bash 5 sbin nologin 6 shells bin bash a shell...

AWK簡單例項

摘自 http bbs.xplore.awk是一種模式掃瞄合處理語言,其名稱來自最初的作者alfred v.aho,perter j.weinberger和brian w.kernighan的字母縮寫,最早的awk是在at t的bell實驗室發明的。linux下面使用的awk是gnu awk。awk...

AWK使用例項

在awk中,可以用!a 0 做為 條件,對 重複出現 的行進行 處理。b ash 3.2 cat 2 abc abc ef 123 dgag 123 bash 3.2aw k a 0 2 abc ef 123 dgag 對於awk a 3 需要了解3個知識點 1 awk陣列知識,不說了 2 awk的...