fork download
  1. #!/bin/bash
  2. s='GACCTAAATTTGGGCCCAGGTC'
  3.  
  4. # Original script
  5. myVar=$(grep --color 'GACCT[ATCG]*AGGTC' <<< "$s" | cat)
  6. myVar1=$(echo ${myVar##*GACCT})
  7. echo ${myVar1%%AGGTC*}
  8.  
  9. # My suggestion:
  10. grep --color=never -oP 'GACCT\K[ATCG]+(?=AGGTC)' <<< "$s"
Success #stdin #stdout 0.01s 5504KB
stdin
Standard input is empty
stdout
AAATTTGGGCCC
AAATTTGGGCCC