検索文字列の後に引用符を追加する

検索文字列の後に引用符を追加する

私は次の情報を持っています:

gene            complement(297183..300379)
                 /Name="Sp34_10006520"
                 /EC_number=3.2.1.45
gene            334670..335559
                 /Name="Sp34_10007100"
                 /EC_number=4.2.1.17

私は次の出力が欲しい:

gene            complement(297183..300379)
                 /Name="Sp34_10006520"
                 /EC_number="3.2.1.45"
gene            334670..335559
                 /Name="Sp34_10007100"
                 /EC_number="4.2.1.17"

findの後に「」マークを追加したいと思います/EC_number=。助けてください

ベストアンサー1

あなたはできます:

sed 's/EC_number=\(.*\)/EC_number="\1"/' file

または:

sed -E 's/EC_number=(.*)/EC_number="\1"/' file

または:

perl -pe 's/(EC_number=)(.*)/$1"$2"/' file

または:

awk -F= '/EC_number/{$2="\""$2"\""}1' file 

おすすめ記事