我想在linux中基于分隔符拆分一行,但仍希望将分隔符保留在第一行。
例如,如果我试试这个......
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | tr '>chr' $'\n'
我只得到这个输出....
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
但我想要这样的输出...
>chr
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
关于我如何在linux中实现它的任何想法
答案 0 :(得分:3)
您可能希望尝试sed
,如下所示:
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | sed 's:\(>chr\):\1\n:g'
其中()
创建\1
在替代中引用的组。