Apache Ant内で、grepで可能であると私が信じているように(以下を参照)、INSERTで始まらない行のみをフィルターで除外するにはどうすればよいですか。
cat specialtable.inserts.sql | grep INSERT > specialtable.inserts.ONLY.sql
Apache Ant内で、grepで可能であると私が信じているように(以下を参照)、INSERTで始まらない行のみをフィルターで除外するにはどうすればよいですか。
cat specialtable.inserts.sql | grep INSERT > specialtable.inserts.ONLY.sql
linecontainsまたはlinecontainsregexpフィルターリーダーを使用できます
<copy file="specialtable.inserts.sql" tofile="specialtable.inserts.ONLY.sql">
<filterchain>
<linecontains>
<contains value="INSERT"/>
</linecontains>
</filterchain>
</copy>
ファイルをフィルタリングして、INSERT、UPDATE、またはDELETEを含むすべての行を含める場合は、次を使用しますlinecontainsregexp
。
<copy file="specialtable.inserts.sql" tofile="specialtable.inserts.ONLY.sql">
<filterchain>
<linecontainsregexp>
<regexp pattern="INSERT|UPDATE|DELETE"/>
</linecontainsregexp>
</filterchain>
</copy>
casesensitive
属性とより複雑なREGEX式を使用して、行がそれらの単語で始まるようにすることもできます。