The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
どのようにして尾を使用して新しいファイルを監視するためにスクリプトを取得できますか? lstorm2003 シェルプログラミングとスクリプティング 4 2009年6月6日 09:58午前
AIXの場合、ファイルが更新されているスクリプトを監視する elmesy AIX 2 2009年3月19日 04:28午後
スクリプト以外のパターンマッチングの名前のファイルを見つけるため sujoy101 シェルプログラミングとスクリプティング 5 2008年3月31日 10:10午前
パターンのファイル検索-スクリプト rahulrathod シェルプログラミングとスクリプティング 3 2007年2月16日 04:03午前
入力パターンファイルにスクリプトを探す iguanathompson シェルプログラミングとスクリプティング 8 2006年2月6日 06:23午後

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年7月2日
rithick256 rithick256 is offline
登録ユーザー
  
 

参加日: 2009年7月
記事: 1
スクリプトファイルは、ログのパターンを監視する

こんにちはすべて、
どのようにログファイルと、上記の行を下に表示するパターンを検索するには
ログファイルには、例えば、私は、私のカテゴリ"を検索"私のようないくつかのパラメータでは、上記の行のみが表示されるはずの場所の名前と部署名のみを、多くの行がある
木7月2日11時05分23秒2009 <location>北amer < /場所> <Site> ohioc < /サイト> <department>のIT販売< /部> <country> UAT < /国>
木7月2日11時05分39秒2009 ird :情報:私たちは問題のレコードがある(パック) 。 pp_HPD :カテゴリ無効、タイプです
木7月2日11時05分39秒2009のcorrctの詳細を入力してください

コード内の以下の私は、上記の行を得ることができるよ
Logn " "ファイル名\u003d
ログのログ$に
する
猫$ログ|セッド - nを- e 'を/カテゴリ/ ( Xの; 1 ! p ; ) ' -ええ|はgrep " `日+ % 1 ' ' % b 'に' % d個の` " > > $ Logn / System_Log
完了した

しかし私は、上の行からのカスタムparmaterが得られない
  #2固定リンク)  
Old 2009年7月2日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5807
このしてください

コード:
sed -n -e '/Category/{=;x;1!p;g;$!N;p;D;}' -e h $log |grep "`date +%a' '%b' '%d`"

初めに猫を失う。それUUOCと呼ばれています-猫の無駄な使用
  #3固定リンク)  
Old 2009年7月2日
ghostdog74 ghostdog74 is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2006年9月
投稿数: 2557
`日+ % 1 ' ' % b 'に' % d個の`を使用し一度で十分だ。一緒にはgrepをかけることはありません。あなたの日付毎回電話したくないんだよ セッド 行はgrepに渡す。

コード:
datepattern=`date +%a' '%b' '%d` 
sed .... | grep $datepattern

〜とともに のGNU awkは

コード:
awk 'BEGIN{
 datepattern = "^"strftime("%a %b %d",systime())
}
/category/{
    if (x ~ datepattern){
        scrape(x)        
    }
    getline l
    if (l ~ datepattern){
        # do something with below line
    }   
}
{
 x=$0
}
function scrape(s){
        o=s
        gsub(/.*<location>/,"",o)       
        gsub(/<\/location>.*/,"",o)
        print "location: ",o
        gsub(/.*<department>/,"",x)
        gsub(/<\/department>.*/,"",x) 
        print "dept: "x
}' file

Reply

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 11:22午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0