對日誌獲取記錄資料的文字進行分析
後,就反饋資訊。
**:
cat mark_2016-08-08.log |awk 'end}'
輸出結果:
2:指定某個列,統計該列出現某個關鍵字的次數
**:log |awk ' end '
結果如下:
該結果和上述結果,是一致的。
3:排序
按照公升序獲取降序的方式,統計某個關鍵字出現次數。
測試資料如下,第一列表示關鍵字(此處的關鍵字不存在重複),第二列表示value,即該key出現的次數。
k1 1
k2 2
k3 1
k4 3
k4 4
k5 5
k6 3
k7 6
k8 3
**:
cat mytest.log | awk 'end }'
執行結果:
4 15 1
6 11 2
2 13 3
該結果的第一列表示測試資料中的value(測試資料的第二列),第二列表示該value值出現的次數,即是對value值進行一次出現次數的統計。
按照value值出現次數進行公升序或者降序排序:
這裡sort的引數k2表示對第二列結果進行操作,-r表示降序。
**:
cat mytest.log | awk 'end }'
執行結果如下,從中可以看出,value=3的記錄,出現了3次,value=1的記錄,出現了2次:
3 31 2
6 15 1
4 12 1
按照value值進行公升序獲取降序排序:
**:
cat mytest.log | awk 'end }'
執行結果如下:
6 15 1
4 13 3
2 11 2
4:求某一列最大值和該列的資料
用linecontent來儲存最大值所在行的內容,max儲存最大值,linecout儲存的是該檔案所有的行數,linenum儲存的是該最大值所在的行數。
awk 'begin fi} end ' hashbyscid1.txt
5:當key出現重複,而需要進行進行統計
未完,待續
6:對資料按照列方向進行條件篩選:
篩選出第2列或者第3列出現0的行資訊
cat krc_lrc_upload_status.txt |awk '$2==0 || $3==0'
游標使用範例
declare colname varchar 100 declare cu cname cursor for select name from syscolumns where id object id sh data 1 ok open cu cname fetch next from cu c...
chmod使用範例
chmod 750 a.out 改變 a.out的許可權為750 chmod a x a.out 對所有使用者增加 a.out的執行許可權,a all 表示所有使用者 chmod u rwx a.out 設定屬主的許可權為讀 寫和執行,u user 表示屬主使用者 chmod g rw a.out ...
cmake使用範例
cmake作為一款跨平台的專案構建工具,其使用範圍已經越來越廣,本文以實際專案為例,展示乙個使用該編譯工具的模板。希望我們都能在這些高效的工具幫助下都享受程式設計的樂趣。project src libs modules includes build bin cmakelists 根目錄下cmakel...