私は次の情報を持っています:
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