특정 문자를 찾는 vi 명령

특정 문자를 찾는 vi 명령

명령에 대해 묻고 싶습니다 vi. 터미널을 실행하고 제공 ->> vi /etc/groups이름이 다음으로 끝나는 그룹에 해당하는 항목을 찾고 싶 s거나 누군가 도와줄 수 있나요?t

나는 다음 명령을 시도했습니다

:/^t$ 
:/^s$
:wq

답변1

파일 에는 -로 구분된 /etc/group세 개의 필드가 있으며 :첫 번째 필드는 그룹 이름입니다.

s이름이 또는 로 끝나는 모든 그룹을 찾으려고 합니다 t.

/[st]:

그러면 버퍼에서 을 포함 s하거나 t바로 뒤에 오는 다음 줄을 찾습니다 :.

:g/[st]:

(의 약어 :global/[st]:/print) 모두 인쇄합니다.

관련 정보