#!/bin/awk -f
# This small script will renumber all conductors and elements from 1 to actual amount of devices.
#
# conductor and element use different numbering.
#
# Be sure you have proper backup before try.
BEGIN { count=0;
element=0;
flag_conductor=0;
flag_element=0;
skip_print=0;
}
// {
# if (flag_conductor==1) {
# #add a sequence number to the conductor
# conductor++;
# printf("%s\n%s%d%s\n%s\n","","",conductor,"","");
# skip_print=1;
# }
#
#}
#/[0-9]+<\/hundred>/ {
if (flag_conductor==1) {
conductor++;
printf("%s%d%s\n","",conductor,"");
skip_print=1;
}
else if (flag_element==1) {
element++;
printf("%s%d%s\n","",element,"");
skip_print=1;
}
}
#xml tag for "00" numbering
/[0-9]+<\/ten>/ {
if (flag_conductor==1) {
conductor++;
printf("%s%d%s\n","",conductor,"");
skip_print=1;
}
else if (flag_element==1) {
element++;
printf("%s%d%s\n","",element,"");
skip_print=1;
}
}
{
if (skip_print==1)
skip_print=0;
else
print $0
}