2014-04-08 30 views
0

我有一个文件One.lst具有以下内容:搜索文件模式和结果记录到另一个文件

a 
b 
c 

现在,我在寻找:

a_man.lst 
b_man.lst 
c_man.lst 

的模式:<inc>true</inc>

现在,假设b_man.xml具有上述模式。

因此,我必须在另一个文件Two.lst中记录b

回答

1

比如,你可以这样做:

while read line 
do 
    grep -q "<inc>true</inc>" ${line}_man.lst && echo $line >> Two.lst 
done < One.lst 
  • while read一直读取从One.lst他们$line文件名和保存。
  • grep -q检查${line}_man.lst中是否存在<inc>true</inc>。如果匹配,则将文件名称($line)打印到Two.lst
相关问题