我有一个包含以下内容的大文件:
文件名:input.txt
>chr1
jdlfnhl
dh,ndh
dnh.
dhjl
>chr2
dhfl
dhl
dh;l
>chr3
shgl
sgl
>chr2_random
dgld
我需要以这样的方式拆分此文件,以便获得四个单独的文件,如下所示:
文件 1:chr1.fa
>chr1
jdlfnhl
dh,ndh
dnh.
dhjl
文件 2:chr2.fa
>chr2
dhfl
dhl
dh;l
文件 3:chr3.fa
>chr3
shgl
sgl
文件 4:chr2_random.fa
>chr2_random
dgld
我在 linux 中尝试了 csplit,但无法通过“>”之后的文本重命名它们。
csplit -z input.txt '/>/' '{*}'