Hi all I am trying to process some data sample input is like this
VARIABLE : T
axis TDAY
TIME : 02-FEB-2004 17:54
19755.
VARIABLE : quality flag
FILENAME : 1900054_prof.nc
Z : 41
"11111111111111111111111111111111111111111111111111 "
VARIABLE : quality flag
FILENAME : 1900054_prof.nc
Z : 41
"21111111171111119111111111111118111111111111111111 "
VARIABLE : quality flag
FILENAME : 1900054_prof.nc
Z : 41
"31111111161111111111151111111111111111111111112111 "
DATA SET: ./1900054_prof.nc
X: 0.5 to 51.5
Z: 41
VARIABLE : T
axis TDAY
TIME : 02-FEB-2005 17:19
19756.
VARIABLE : quality flag
FILENAME : 1900055_prof.nc
Z : 41
"11111111111111111111111111111111111111111111111111 "
VARIABLE : quality flag
FILENAME : 1900055_prof.nc
Z : 41
"21111111171111119111111111111118111111111111111111 "
VARIABLE : quality flag
FILENAME : 1900055_prof.nc
Z : 41
"31111111161111111111151111111111111111111111112111 "
DATA SET: ./1900055_prof.nc
X: 0.5 to 51.5
Z: 41
trying to get output like this columns wise by spitting flags coded as string
1 2 3
1 1 1
1 1 1
.......
.......
.......
1 2 3
1 1 1
1 1 1
.......
.......
.......
so far i tried like this
awk '
function out(){
for(i=1;i<=n;i++)
print PS
}
/Z :/{ getline
gsub(/[ \t]/,"")
gsub(/\"/,"")
n=split($0,PS,r)
out()
}' file
not getting right output please help..if its possible to store 3 flags in 3 different array it will be helpful for me to process in END block.