Skip to content

ruanjue/psort

Repository files navigation

PSORT

Parallelly sorting file

Examples

Sort by the first column

psort -k 1 src.txt > dst.txt

Sort fastq file by sequence name. Here, 1[2-] means the 2th char to end of the 1th column

psort -k $'1[2-]' -M 4 reads.fq >reads.srt.fq

Sort fasta file by sequence name in DSC order

psort -k $'r1[2-]' -S '>' reads_1.fa reads_2.fa.gz >reads.srt.fa

Sort 3th column by enum order I, II, III, IV. Undefined string will be MAX in value

psort -k $'3{I II III IV}' src.txt >dst.txt
$> psort -k $'1n[3-],n2' -s '/ \t' -S '>' read1.fa read2.fa | grep '^>'
>r1/1
>r1/2
>r2/1
>r2/2
...

Releases

No releases published

Packages

No packages published