[Linuxの]ループgrepの定期的な統計キーワードのシェル

統計的需要は次のようにアクセスログサーバーの数にビジネスディレクトリ構造は、検索キーワードデータ、側統計による重篤な副作用の数の最後の7日間です。

drwxr-XR-X 2ルートルート4096 11月15  0800  2019 - 11 - 15 
drwxr -XR-X 2ルートルート4096 11月16  0800  2019 - 11 - 16 
drwxr -XR-X 2ルートルート4096 11月17  0800  2019 - 11 - 17 
drwxr -XR-X 2ルートルート4096 11月18 0800  2019 - 11 - 18 
drwxr -XR-X 2ルートルート4096 11月19  0800  2019 - 11 - 19 
drwxr -XR-X 2ルートルート4096 11月20  0800  2019 - 11 - 20 
drwxr -xr- X 2ルートルート4096 11月21  0800  2019年 - 11 - 21
drwxr -XR-X 2ルートルート4096 11月22  0800  2019 - 11 - 22 
[ルート@メールTMP]#LL / DATA1 / maillogに/アプリ/カフカ/ 2019 - 11 - 22 / 5708872 
-rw-r--のr--の1ルートルート4847545594 11月22   2019年 API-メールシーナ-COM-cn.log

(; Iは<= 21であり; I ++)(= I 15)のためのループライン表現のためXXXを行う。DONE
真ながらwhileループライン表現を、DO XXX、行わ
現在の日付`日付+%Y-%Mを得ます`
コンテンツマッチするだけで、通常のgrep -OP表示
UNIQを|ソート-uは重い行きます

 以下のために((iは= 15、I <= 21 ; I ++))。やる  ` 日付 +%Y-%M- $ i` / API-メールシーナ-COM-cn.logを| grepの -OP " APPID = 2026078627&UID = \ D + " | UNIQ | ソート -u>を/ tmp / ` 日付 +%Y-%M- $ i`.android.log。行われ

試合は/tmp/2019-11-22.android.logに再ログに行ってきました

WC -l * .android.log
    87851  2019 - 11 - 15 .android.log
    78686  2019 - 11 - 16 .android.log
    76190  2019 - 11 - 17 .android.log
    90938  2019 - 11 - 18 .android.log
    91705  2019 - 11 - 19 .android.log
    91388  2019 - 11 - 20 .android.log
    91796  2019 - 11- 21 .android.log

さらにいくつかのgrepの上のさまざまなキーワードがある場合、このような何か

 猫 `日付+%Y-%M- $ i` / API-メールシーナ-COM-cn.logを行う| grepを "2026078627" | grepを";(; I <= 21; I ++)は、(i = 15)についてactive_client "| grepを-OP" DEVICE_ID = [^&] + | uniqは|並べ替え-u>を/ tmp / `日付+%Y-%M- $ i`.android.device.log;行わ

 

おすすめ

転載: www.cnblogs.com/taoshihan/p/11913739.html