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)
我想打印的行开始-----> 2012-02-13
如果开头的行5. select
块包含关键字mytable
。
如何用awk做到这一点?
但是如果你用2012-02-13开始一个新块,或者如果以'5开头的行。选择'不包含'mytable',然后忽略材料? – 2012-02-13 20:32:46