Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 如何筛选包含特定字符串的整行_Ant - Fatal编程技术网

Ant 如何筛选包含特定字符串的整行

Ant 如何筛选包含特定字符串的整行,ant,Ant,我有下面的Ant脚本,用于逐行读取revisionlog.txt文件并打印所有行 <target name="line_by_line"> <loadfile property="file" srcfile="revisionlog.txt"/> <for param="line" list="${file}" delimiter="${line.separator}"> <sequential> <

我有下面的Ant脚本,用于逐行读取revisionlog.txt文件并打印所有行

<target name="line_by_line">
   <loadfile property="file" srcfile="revisionlog.txt"/>
   <for param="line" list="${file}" delimiter="${line.separator}">
      <sequential>
         <echo>@{line}</echo>       
     </sequential>
   </for>
</target>

@{line}
但这里我只想打印那些包含
注释:
字符串的行。
我该怎么做。

您可以将
加载文件
与过滤器链结合使用,例如:

<loadfile property="yourline" srcfile="revisionlog.txt">
  <filterchain>
    <linecontains>
      <contains value="Comments:"></contains>
    </linecontains>
  </filterchain>
</loadfile>

<echo>$${yourline} = ${line.separator}${yourline}</echo>

$${yourline}=${line.separator}${yourline}
如果需要更多控制,请使用

有关详细信息,请参阅Ant手册