Há um pequeno problema com a coluna "Parceiro" da segunda linha, mas esse tipo de problema pode servir você como um começo.
BEGIN {
FS="::";
OFS="\t";
print "PARTNER\tNAME\tSERVICE\tCITY\tMOBILE\tEMAIL"
}
{
split($2,A,"[:,]");
if ($3 == " ")
{
split($5,B,"[:,]");
}
else
{
split($4,B,"[:,]");
}
split(B[1],C,"mail");
name=A[2];
service=A[4];
city=A[6];
mobile=A[10];
email=A[8];
partner=C[1];
sub("[(]partner[)]", "",partner);
print partner"\t"name"\t"service"\t"city"\t"mobile"\t"email;
}
Fora:
PARTNER NAME SERVICE CITY MOBILE EMAIL
Flipkart SINDHUJA PLUMBER BANGALORE 9987654434 [email protected]
The Times of India HALEN ELECTRICIAN CHENNAI 934554434 [email protected]
Você precisa executá-lo a partir do shell (bash, zsh ..) e salvá-lo como whatever.awk
awk -f whatever.awk file