テキストファイルに文字列のリストがあります。
AY498934.1_cds_AAS79865.1_1_1
AY498934.1_cds_AAS79865.1_1_2
AY498934.1_cds_AAS79865.1_1_3
最後の「_」以降の内容をすべて削除したいと思います。
予想される結果:
AY498934.1_cds_AAS79865.1_1
AY498934.1_cds_AAS79865.1_1
AY498934.1_cds_AAS79865.1_1
ベストアンサー1
sed 's/_[^_]*$//' < file
置換の後に()以外の_
ゼロ文字以上の(*
)文字が続き、行の終わりが続き_
[^_]
$
ます。何もない。