2番目のアンダースコア(アンダースコア自体を含む)の後のテキストをすべて削除したいのですが、すべての行を削除したくありません。各ターゲット行はパターン(> gi_)で始まります。
はい。
入力する
>gi_12_pork_cat
ACGT
>gi_34_pink_blue
CGTA
出力
>gi_12
ACGT
>gi_34
CGTA
ベストアンサー1
私たちの中の怠惰な人のために:
cut -d_ -f1,2 input
私たちに与える:
bash-[514]$ cat input
>gi_12_pork_cat
ACGT
>gi_34_pink_blue
CGTA
bash-[515]$ cut -d_ -f1,2 input
>gi_12
ACGT
>gi_34
CGTA