![검색 문자열 뒤에 따옴표 추가](https://linux55.com/image/109967/%EA%B2%80%EC%83%89%20%EB%AC%B8%EC%9E%90%EC%97%B4%20%EB%92%A4%EC%97%90%20%EB%94%B0%EC%98%B4%ED%91%9C%20%EC%B6%94%EA%B0%80.png)
나는 다음과 같은 정보를 가지고 있습니다 :
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