1 NF == 2 { 2 if($2 !~ / or / || $2 ~ /\(or/) 3 print $0 4 else { 5 n = split($2, a, / or /) 6 for(i = 1; i <= n; i++) { 7 printf "%s\t%s\n", $1, a[i] 8 } 9 } 10 } 11 NF != 2 { 12 print $0 13 }