当前位置: 技术问答>linux和unix
批量读XML文件,按照模糊查询的值输出到一个文件列表
来源: 互联网 发布时间:2016-11-07
本文导语: 需求是: /home/test 目录里面有很多文件 1.xml 2.xml ... n.xml 现在要去这个指定的目录里面的每一个文件里查找是否存在有global date的值,如果有就把 想要输出的值 输出的final_result.txt文件里面 请问大家用一个什么脚...
需求是: /home/test 目录里面有很多文件
1.xml
2.xml
...
n.xml
现在要去这个指定的目录里面的每一个文件里查找是否存在有global date的值,如果有就把
想要输出的值
输出的final_result.txt文件里面
请问大家用一个什么脚本实现比较好?能否附上大家的代码
非常感谢
1.xml
2.xml
...
n.xml
现在要去这个指定的目录里面的每一个文件里查找是否存在有global date的值,如果有就把
想要输出的值
输出的final_result.txt文件里面
请问大家用一个什么脚本实现比较好?能否附上大家的代码
非常感谢
|
你们想得太复杂了。。。
只要这样:
for i in *.xml
do
cat $i | sed -n 's/.*(.*).*/1/p' >> final_result.txt
done
awk更多是处理列的,sed更多是处理行的。
对的话,请给分,我级好低。
只要这样:
for i in *.xml
do
cat $i | sed -n 's/.*(.*).*/1/p' >> final_result.txt
done
awk更多是处理列的,sed更多是处理行的。
对的话,请给分,我级好低。
|
awk '/global/,//global/' *.xml > final_result.txt
|
>是覆盖写
>>才是追加写
>>才是追加写