나는 grep -oP '(?<=%28).*?(?=%29)' f.txt
다음 줄에서 그것을한다
chr01_pilon_pilon gmap-gsnap mRNA 55846944 55847057 . + . ID=NbD052382.1.mrna1;Name=NbD052382.1;Note=cytochrome b6/f complex subunit V %28plastid%29 %28NP_054520.1%29;Parent=NbD052382.1.path1;coverage=100.0;identity=100.0;indels=0;matches=114;mismatches=0;unknowns=0
알겠어요 plastid%29 %28NP_054520.1%29
. 어떻게 마지막 게임만 받을 수 있나요 NP_054520.1
?
미리 감사드립니다
답변1
\K
뒤돌아보기를 탐욕스러운("왼쪽 유지") 어설션으로 바꿀 수 있습니다.
$ grep -oP '.*%28\K.*?(?=%29)' f.txt
NP_054520.1