![]() |
|
|
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午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
スクリプトファイルは、ログのパターンを監視する
こんにちはすべて、
どのようにログファイルと、上記の行を下に表示するパターンを検索するには ログファイルには、例えば、私は、私のカテゴリ"を検索"私のようないくつかのパラメータでは、上記の行のみが表示されるはずの場所の名前と部署名のみを、多くの行がある 木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が得られない |
|
||||
|
`日+ % 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
|