gpt4 book ai didi

linux - 如何使用 SED 删除不是 [ACGTN] 的字符

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:47 25 4
gpt4 key购买 nike

如何用 sed 替换任何不是“A”、“C”、“G”、“T”、“N”的字符串?

例如我有以下数据:

>AFCCCCC 1
cagktgagtgataaggc
>AFCGH22 1
cagntgagtgstaaggc

我想删除行中不以“>”开头的每个不是 [ACGTN] 的字符

因此我希望得到这样的输出:

 >AFCCCCC 1
cagtgagtgataaggc
>AFCGH22 1
cagntgagtgtaaggc

请注意,我删除了第一个和第二个序列的“k”和“s”。

最佳答案

试试这个:

sed '/^>/!s/[^ACGTN]//ig' input.txt

关于linux - 如何使用 SED 删除不是 [ACGTN] 的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11354065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com