0
私は、リストのようなテキストファイルを持っている:awkを使ってパターンにマッチする行のブロックを出力する方法は?
-----> 2012-02-13 19:29:27.325 <http-0.0.0.0-9090-1> at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeQuery(WrappedPreparedStatement.java:236)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:187)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1787)
.... (many lines starts with at)
5. select * from mytable
-----> 2012-02-13 19:31:27.325 <http-0.0.0.0-9090-1> at
... (many lines start with at, just like above)
私は5. select
で始まる行は、キーワードmytable
が含まれている場合-----> 2012-02-13
で始まる行のブロックを印刷したいです。
awkでそれを行うには?
2012-02-13で新しいブロックを開始した場合、または '5で始まる行がある場合。 「 'mytable'を含まない」を選択して、そのマテリアルを無視しますか? –