更改不匹配模式的行的大小写

Bad*_*ade 1 linux sed pattern-matching substitution

我有一个这种格式的大文件:

> Abc1 | 一些文字

atgcgnntcagacagacaa

> Abc2 | 一些不同的文字

nnatgcgatgacatacanggaaga

> Abc3 | 其他一些文字

gcatgacagagacagatgacaggcacacg

我所要做的就是改变不以'> Abc'开头的行的情况.似乎很简单,但我不知道它为什么不起作用:

sed -n '/^>/! y/atgcn/ATGCN/' sequence.fa > test2
Run Code Online (Sandbox Code Playgroud)

我很感激你的帮助.

AK

Ser*_*rge 5

-n从命令中删除开关