次のヘッダーを回転させる必要があります。
'>>tr|G1PEZ0|G1PEZ0_MYOLU Uncharacterized protein (Fragment) OS=Myotis lucifugus GN=SNCG PE=4 SV=1
それだけです:
'>G1PEZ0_MYOLU
前に出てくるアポストロフィは無視してください。
ベストアンサー1
これはどうですか:
str='>>tr|G1PEZ0|G1PEZ0_MYOLU Uncharacterized protein (Fragment) OS=Myotis lucifugus GN=SNCG PE=4 SV=1'
echo "$str" | sed -e 's/ .*//' -e 's/.*|//' -e 's/^/>/'
3つの別々の代替を使用します。つまり、行の最初のスペースから始めてすべてを削除し、行|
の最後のスペースまですべてを削除してから、行の>
最初の文字として再び追加します。