这就是我的输入的样子:
>a
AACTCTCTC
CGTGCTCTC
>b_random
ACTGSTSTS
CTCTCTCCT
ATATATA
>c
AACTCTCTC
CGTGCTCTC
>d
AACTCTCTC
CGTGCTCTC
CGTGCTCTC
>e_random
ACTGSTSTS
CTCTCTCCT
ATATATA
>c_random
ACTGSTSTS
CTCTCTACT
GSTSTSCTC
TCTCCTCCT
ATATATA
我想删除所有包含短语“随机”的序列 - 序列始终以“>”开头,并在另一个序列开始时结束。
在这种情况下,我想获得 3 个文件:
一个.txt
>a
AACTCTCTC
CGTGCTCTC
c.txt
>c
AACTCTCTC
CGTGCTCTC
d.txt
>d
AACTCTCTC
CGTGCTCTC
CGTGCTCTC
现在,我不知何故不能强迫 sed 做我想做的事。我从这个开始:
sed 's/random.*random//g' sample_data
什么不起作用。非常感谢你。