1.文件格式:
<Attr attrID="0" allowDown="1" allowNull="0" allowModify="1" attrCtl="0" attrLength="8" attrName="SiteName" attrDisplayName="站点名称" attrType="string" attrUnit="" minValue="" maxValue="" SecondminValue="" SecondmaxValue="" default="" />
<Attr attrID="1" allowDown="0" allowNull="0" allowModify="1" attrCtl="0" attrLength="21" attrName="ESN" attrDisplayName="ESN" attrType="string" attrUnit="" minValue="" maxValue="" SecondminValue="" SecondmaxValue="" default="" />
<Attr attrID …… />
……
<Attr attrID …… />
2.需求:
从该文件中筛选出所有的“arrtType”字段的值,统计此文件中出现的所有的属性类型。
3.格式分析:
该文件是一个XML配置文件,具有固定的格式,包含固定的字段。我们可以通过UE工具将所需要的字段信息筛选出来。
我们可以把该字段通过字符替换的方法,把这个字段切换到独立行,然后利用UE的查找功能,将这些包含该字段的独立行查找出来即可。
4.操作:
1)用UE打开该日志
2)“Ctrl+R”打开字符串替换功能,将“attrType”替换为“^r^nattrType”,Replace All。
3)将“arrtType”的下一个字段“attrUnit”替换为“^r^nattrUnit”,Replace All。
4)此时,attrType已经成为一个独立行。“Ctrl+F”打开查找功能,查找“attrType”,注意勾选“List Lines Containing String”,将所有行都显示出来。
5)点击“Clipboard”,复制到剪切板。
6)新建Excel表格,“Ctrl+V”将之前拷贝数据复制到Excel第一列。
7)在第二列中与第一列数据对应处输入公式“=RIGHT(Ax, LEN(Ax)-LEN("attrType="))”,即可得到attrType的值。
8)可以使用Excel的“删除重复项”功能,将重复项删除,得到各种属性值的最终统计结果。