Extract specific content from a file

seem like it is no work as well :frowning:

Hmm, why ? works on my pseudo-sample;)

# cat file
>sequence_213
ASDFDFDFFDDFFDFDSFDSFDFSDFSDFDSFASDSADSADASD
ASDFFDFDFASFASFASFAFSFFSDASFASFASFAFS
>ABC_621
SAASASASASASASTSDGSDGSDGSDG
dDFSDFSDFSDFSDFSDFSDFSDFSDF
>SDF_7
TASDASDAFSDFSDFSDFSDFSDFSDF
SDGFDGSFDGSGSDGSDGSDGSDGSDG
>sequence_2
ASDFDFDFFDDFFDFDSFDSFDFSDFSDFDSFASDSADSADASD
ASDFFDFDFASFASFASFAFSFFSDASFASFASFAFS
>ABC_6
SAASASASASASASTSDGSDGSDGSDG
dDFSDFSDFSDFSDFSDFSDFSDFSDF
>SDF_731
TASDASDAFSDFSDFSDFSDFSDFSDF
SDGFDGSFDGSGSDGSDGSDGSDGSDG

# awk '$1~">"{f=0}$1~">" && $1~/[sequence_2|ABC_6|SDF_7]$/{f=1}f'  file
>SDF_7
TASDASDAFSDFSDFSDFSDFSDFSDF
SDGFDGSFDGSGSDGSDGSDGSDGSDG
>sequence_2
ASDFDFDFFDDFFDFDSFDSFDFSDFSDFDSFASDSADSADASD
ASDFFDFDFASFASFASFAFSFFSDASFASFASFAFS
>ABC_6
SAASASASASASASTSDGSDGSDGSDG
dDFSDFSDFSDFSDFSDFSDFSDFSDF

If not can you post a different data sample :rolleyes:

---------- Post updated at 10:50 PM ---------- Previous update was at 10:46 PM ----------

Or try this one

awk '$1~">"{f=0}$1~">" && $1~"sequence_2$|ABC_6$|SDF_7$"{f=1}f'  file

hehe, danmero....
you're right again?!
I believe is it because of my sed version's problem?
I got try your code at two different server.
One is awk version 3.1.5
Another one is awk version 3.1.3
I think is it because of this version difference problem issue, thus I can't get my desired output result at two different server, by using your code and deal with same data sequence?
thanks ya ^^
cheers :slight_smile: