2 番目の下線以降のすべての項目を削除します。

2 番目の下線以降のすべての項目を削除します。

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

おすすめ記事