I need your help in changing the script
I have data has below text file
:> cat my_emp
Employee array(0)
Name : Albert
No : 1234
Address: stationstraat
City: Utrecht
Employee array (1)
Name : Kouwen
No : 1256
Address: stationstraat
City: Amsterdam
Employee array (2)
Name : Peter
No : 9256
Address: atomweg
City: Groningen
Employee array (10)
Name : Claudio
No : 9257
Address: Beatrixlaan
City: DenHaag
I wanted to convert that as below:
Desired output:
Name | No| City
Alber |1234| Utrecht
Kouwen|1256| Amsterdam
Peter|9256| Groningen
Claudio|9257| DenHaag
I used the script below:
awk -F"= " '/Name/{if(s){print s}s=$NF}
/No/ || /City/{s=s "\t" $NF}
END{print s}' my_emp
my out put is not as expected but as here:
Actual output:
Name : Albert No : 1234 City: Utrecht
Name : Kouwen No : 1256 City: Amsterdam
Name : Peter No : 9256 City: Groningen
Name : Claudio No : 9257 City: DenHaag
I am strugling to modify the script to ge my desired output,
any expert can help please?
Regards,