我怎样才能分割一条线并仍然将分隔符保留在 linux 中?
How can i split a line and still keep the delimiter in linux?
我想根据 linux 中的分隔符拆分一行,但仍希望将分隔符保留在第一行中。
例如,如果我尝试这个...
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | tr '>chr' $'\n'
我只得到这个输出....
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
但我想要这样的输出...
>chr
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
关于我如何在 linux
中做到这一点的任何想法
您可能想像这样尝试使用 sed
:
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | sed 's:\(>chr\):\n:g'
其中 ()
创建一个组,
在替代中引用该组。
我想根据 linux 中的分隔符拆分一行,但仍希望将分隔符保留在第一行中。
例如,如果我尝试这个...
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | tr '>chr' $'\n'
我只得到这个输出....
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
但我想要这样的输出...
>chr
AATCTAGATTTGTGTTGAACAACCCTTGGTAC
关于我如何在 linux
中做到这一点的任何想法您可能想像这样尝试使用 sed
:
echo ">chrAATCTAGATTTGTGTTGAACAACCCTTGGTAC" | sed 's:\(>chr\):\n:g'
其中 ()
创建一个组, 在替代中引用该组。