如何使用ANT脚本从.txt文件中删除逗号



我有一个ant脚本和一个SQL脚本。ANT脚本使SQL脚本以数据库运行,并生成带有多行的.txt文件。.txt文件包含以下值:

'value1',
'value2',
'value3',
 .
 .
'valueN',

我想在最后一行中删除逗号。我可以使用任何蚂蚁命令来实现这一目标吗?

我是ANT和SQL

的新手

您可以添加以下 <replaceregexp> 在构建XML末尾的任务以删除它

<replaceregexp file="${temp.dir}/yourfile.txt"
               match=",([^,]*)$"
               replace=""
 />

希望这有帮助

只需使用ant替换任务,F.E。:

<replaceregexp
  match=",[^,]*$"
  replace=""
  file="${temp.dir}/file.txt"
 />

正则方式是最后一个''
- 编辑 - 在注释后
只需将<replaceregexp>摘要放在<sqlexecquiet>之后,即生成您的输出文件,将摘要适应您的需求:

 <target name="runquery" depends="initialize">
     <sqlexecquiet
       driver="${jd.driver}"
       url="${database.url}"
       userid="${database.user}"
       password="${database.password}"
       delimiter="go"
       coldelimiter=";"
       print="yes"
       showheaders="true"
       onerror="continue"
       output="${temp.dir}/file.txt"
      >
      <replaceregexp
        match=",[^,]*$"
        replace=""
        file="${temp.dir}/file.txt"
      />
 </target>

相关内容

  • 没有找到相关文章

最新更新