{ if (NF < 5) { if (fd1 != "") { print fd1"\t" fd2"\t" fd3"\t" fd4"\t" fd5"\t" fd6"\t" fd7"\t" fd8"\t" fd9 print $0 fd1 = "" next } else { print $0 next } } if ($8 !~ /<.+>/) { if (fd1 == "") { fd1 = $1 fd2 = $2 fd3 = $3 fd4 = $4 fd5 = $5 fd6 = $6 fd7 = $7 fd8 = $8 fd9 = $9 next } else if (flag_1 == 1) { print fd1"\t" fd2"\t" fd3"\t" fd4"\t" fd5"\t" "y""\t" fd7"\t" fd8 " <" word ">" "\t" fd9 fd1 = $1 fd2 = $2 fd3 = $3 fd4 = $4 fd5 = $5 fd6 = $6 fd7 = $7 fd8 = $8 fd9 = $9 flag_1 = 0 flag_2 = 0 next } else { print fd1"\t" fd2"\t" fd3"\t" fd4"\t" fd5"\t" fd6"\t" fd7"\t" fd8"\t" fd9 fd1 = $1 fd2 = $2 fd3 = $3 fd4 = $4 fd5 = $5 fd6 = $6 fd7 = $7 fd8 = $8 fd9 = $9 next } } else { sub (//, "", $8) if (flag_2 == 0) { word = $8 flag_1 = 1 flag_2 = 1 } else { word = word " " $8 flag_1 = 1 } next } }