私が必要とするのは
私は行全体を削除する必要がありますが、一致する文字列を保持する必要があります。一致する文字列以外の行全体を削除する必要があります
パターンマッチングIは、マッチングパターンを印刷する以下のコードを試みたが、私は、ファイルから余分な行を削除する必要がUnhandled
始まると:
で終わります。以下
perl -0777 -ne 'print "Unhandled error at$1\n" while /Unhandled\ error\ at(.*?):/gs' filename
サンプル入力される:52:
2012-04-09 01 13717 - uhrerror - ERROR - 22866 - /home/shabbir/web/middleware.pyにprocess_exception - 217 -/user/resetpassword /:で未処理エラーが発生しました:{'mod_wsgi.listener_port': '8080'、 'HTTP_COOKIE': "__utma = 1.627673239.1309689718.1333823126.1333916263.156; __utmz = 1.1333636950.152.101.utmgclid = CMmkz934na8CFY4c6wod_R8JbA | utmccn =(not%20set )| utmcmd =(not%20set)| utmctr = non-stick%20kadai%20online; subpopdd = yes; _msuuid_1690zlm11992 = FCC09820-3004-413A-97A3-1088EE128CE9; _we_wk_ls _ =%7Btime%3A'1322900804422 '%7D; _msuuid_lf2uu38ua0 = 08D1CEFE-3C19-4B9E-8096-240B92BA0ADD; neve rmissadeal = True; sessionid = c1e850e2e7db09e98a02415fc1ef490; __utmc = 1; __utmb = 1.7.10.1333916263; 「wsgi.file_wrapper」:「HTTP_ACCEPT_ENCODING」:「gzipで、収縮させる」}
これは "ファイルから余分な行を削除"しません。それは単に一致する行から削除します。 – ikegami
@Devendra:それは私のためのトリックをした..ありがとうたくさん:) btw ..私もpythonコードでそれをした... –
@ ShabbirAhmed-ようこそ:) –