Hi all
I would need some help to introduce 'break' lines into the following
data by using awk:
original data:
RECORD 1000 aaa xxxxxx
RECORD 1001 aaa xxxxxx
RECORD 1002 bbb xxxxxx
RECORD 1003 bbb xxxxxx
RECORD 1004 bbb xxxxxx
RECORD 1005 ccc xxxxxx
RECORD 1006 ccc xxxxxx
RECORD 1007 ddd xxxxxx
RECORD 1008 ddd xxxxxx
RECORD 1009 ddd xxxxxx
RECORD 1010 ddd xxxxxx
RECORD 1011 eee xxxxxx
RECORD 1012 eee xxxxxx
RECORD 1013 eee xxxxxx
RECORD 1014 eee xxxxxx
desired output:
RECORD 1000 aaa xxxxxx
RECORD 1001 aaa xxxxxx
RECORD 1002 bbb xxxxxx
RECORD 1003 bbb xxxxxx
RECORD 1004 bbb xxxxxx
RECORD 1005 ccc xxxxxx
RECORD 1006 ccc xxxxxx
break
RECORD 1007 ddd xxxxxx
RECORD 1008 ddd xxxxxx
RECORD 1009 ddd xxxxxx
RECORD 1010 ddd xxxxxx
break
RECORD 1011 eee xxxxxx
break
RECORD 1012 eee xxxxxx
break
RECORD 1013 eee xxxxxx
break
RECORD 1014 eee xxxxxx
break
The point is that I'm not able to process it properly
with awk, so I would need some help...
awk '{ if( $3 ~ /ddd/ )
{ while ( $3 == "ddd" )
{ getline; print $0 }
print "break"
}
else if( $3 ~ /eee/ )
{ print $0 }
else { print $0 }
}' file.dat > new_file.dat
Thanks in advance.