能够到一个类似与 /data/sandbox/scanResult///0/1/41435/42458_2_result.xml 的路径,在该文件目录下还有一个以MD5命名的文件。需求是 根据XML 路径得到MD5
全部XML 文件路径保存在 randomSample55000_20150105_vre.list 文件中。
for xmlpath in `cat ../randomSample55000_20150105_vre.list`
doxmldir=`echo ${xmlpath} | awk -F'/' '
{
for(i=2;i<NF;i++)
{
if(i<=NF)
{printf "//"$i}
}
print ""
}'`
md5=`ls ${xmldir} | grep -E '[a-f0-9]{32}$'`echo -e ${md5}"\t"${xmlpath}
done
这里的AWK 脚本部分是
awk -F'/' '
{
for(i=2;i<NF;i++)
{
if(i<=NF)
{printf "//"$i}
}
print ""
}'awk 语法结构与C一致,变量引用与SHELL 一致。