0
我有一个文件One.lst具有以下内容:搜索文件模式和结果记录到另一个文件
a
b
c
现在,我在寻找:
a_man.lst
b_man.lst
c_man.lst
的模式:<inc>true</inc>
。
现在,假设b_man.xml
具有上述模式。
因此,我必须在另一个文件Two.lst
中记录b
。
我有一个文件One.lst具有以下内容:搜索文件模式和结果记录到另一个文件
a
b
c
现在,我在寻找:
a_man.lst
b_man.lst
c_man.lst
的模式:<inc>true</inc>
。
现在,假设b_man.xml
具有上述模式。
因此,我必须在另一个文件Two.lst
中记录b
。
比如,你可以这样做:
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
。