我怎么能分开一行并仍然在linux中保留分隔符?

时间:2015-08-19 21:02:36

标签: linux tr

我想在linux中基于分隔符拆分一行,但仍希望将分隔符保留在第一行。

例如,如果我试试这个......

echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | tr '>chr' $'\n'

我只得到这个输出....

AATCTAGATTTGTGTTGAACAACCCTTGGTAC

但我想要这样的输出...

>chr
AATCTAGATTTGTGTTGAACAACCCTTGGTAC

关于我如何在linux中实现它的任何想法

1 个答案:

答案 0 :(得分:3)

您可能希望尝试sed,如下所示:

echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | sed 's:\(>chr\):\1\n:g'

其中()创建\1在替代中引用的组。