검색 문자열 뒤에 따옴표 추가

검색 문자열 뒤에 따옴표 추가

나는 다음과 같은 정보를 가지고 있습니다 :

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 

관련 정보