fork download
  1. #!/bin/bash
  2. s='>AX-89916436-Affx-G-[A/G]
  3. XXXXXXX
  4. >AX-89916437-Affx-A-[A/G]
  5. XXXXXXXXXXX
  6. >AX-89916438-Affx-C-[A/C]
  7. XXXXXXX
  8. >AX-89916440-Affx-T-[G/T]
  9. XXXXXXX'
  10.  
  11. awk 'BEGIN{FS=OFS="-"} /^>/ && $5 ~ /\[[A-Z]\/[A-Z]]/{gsub("[][/"$4"]", "", $5);}1' <<< "$s"
Success #stdin #stdout 0.01s 5548KB
stdin
Standard input is empty
stdout
>AX-89916436-Affx-G-A
XXXXXXX
>AX-89916437-Affx-A-G
XXXXXXXXXXX
>AX-89916438-Affx-C-A
XXXXXXX
>AX-89916440-Affx-T-G
XXXXXXX