'BEGIN{f=0} ; { if ($0 ~ "TRANSACTION_TYPE varchar\(5\) NULL,") { print ; printf("%-s", ") PARTITIONED BY (PARTITION_COL integer NOT NULL);") ; f=1 } else if (f==0) print }' inputfile
Isto imprimirá as linhas do arquivo de entrada até que ele atinja a linha com "varchar (5)", onde será impressa a linha seguida da nova linha "PARTITIONED BY".