Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux中每隔一行排序一次?_Linux_Sorting_Sed - Fatal编程技术网

如何在Linux中每隔一行排序一次?

如何在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生物人类说清楚好吗?您的标题

我有一个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
,下面没有行吗?请为示例输入提供示例输出。请避免“给我代码”问题。而是显示您正在处理的脚本,并说明问题所在。也看到