i wrote 5 awk commands such as below,
Code:
awk '{gsub("[C || D]"," ",$5)}1' input > 1
awk '/^ *200?/{x=$1$2;y="? ? ?";while($1!~/STAT/)getline;next}!/^ *$/{sub(/^./,"",$3);print $1,y,$3,"?",x,$5,$6;}/^ *$/{print}' 1 > 2
awk '$1!~"[A-Z][A-Z][A-Z]" {print "###"}1' 2 > 3
awk '$1~"###" || $1~"MRD | | SHB | | TBZ | | HRS | | AZR | | BST | | SRB | | HSH | | LIN | | DHR | | VIS | | BZA | | KOM | | GHG | | RAZ | | MHD | | GZV "|| $5~"[p || P || s || S][a,zA-Z]" {print $0}' 3 > 4
awk 'NF > 2 && $5~"[p || P][n || N]" {$10="GAU 2.00e-01 0.00e-01 0.00e-01 0.00e-01" $10} $5~"[p || P][g || G]" {$10="GAU 1.00e-01 0.00e-01 0.00e-01 0.00e-01" $10} $5~"[s || S][n || N]" {$10="GAU 4.00e-01 0.00e-01 0.00e-01 0.00e-01" $10} $5~"[s || S][g || G]" {$10="GAU 4.00e-01 0.00e-01 0.00e-01 0.00e-01" $10}1' 4 > output
i want to put these commands into one file as name as test.awk and run it ./test.awk in terminal.