#!/usr/bin/gawk -f BEGIN{ IGNORECASE=1; FS=OFS="="; c=0; } /[1-9]+ +Treatments +learnt +/{c=1;next;} c==1{c++;next;} c==2{ c=0; sub( /.*worth=[0-9]*[.[0-9]*]?[ \t]*/, "" ); for ( i=1; i <= NF; i++ ) { sub( /\[/, "", $i ); sub( /\]/, "", $i ); print $i; } } END{ print "END"; }