如何在Linux中每隔一行排序一次?
我有一个FASTA文件,我只想消除序列(偶数行)而不是标题的冗余如何在Linux中每隔一行排序一次?,linux,sorting,sed,Linux,Sorting,Sed,我有一个FASTA文件,我只想消除序列(偶数行)而不是标题的冗余 >headerX **SEQUENCE1** >headerY SEQUENCE2 >headerZ **SEQUENCE1** 我想去掉相同的序列(SEQUENCE1)您可以使用“sed”进行此操作 sed -n 2~2p data.fasta | sort -u 这将打印data.fasta中所有偶数行,然后对结果进行排序以删除重复项。凡人很难理解您的问题。请你对非FASTA生物人类说清楚好吗?您的标题
>headerX
**SEQUENCE1**
>headerY
SEQUENCE2
>headerZ
**SEQUENCE1**
我想去掉相同的序列(SEQUENCE1)您可以使用“sed”进行此操作
sed -n 2~2p data.fasta | sort -u
这将打印data.fasta中所有偶数行,然后对结果进行排序以删除重复项。凡人很难理解您的问题。请你对非FASTA生物人类说清楚好吗?您的标题提到“每隔一行”-您是向我们展示需要更改的行还是另一行?或者这是一个骗局?不清楚您期望的输出是什么。由于SEQUENCE1已经在headerX下,您是否会删除这两行
>headerZ
和**SEQUENCE1**
--或者——你会保留>标题z
,下面没有行吗?请为示例输入提供示例输出。请避免“给我代码”问题。而是显示您正在处理的脚本,并说明问题所在。也看到