vi 편집기에서 줄의 시작과 끝에서 특정 문자열을 검색하는 데 사용되는 명령은 무엇입니까?
답변1
foo
줄의 시작이나 끝에서 검색하려면:
/^foo\|foo$
편집: 다시 입력하지 않으려면 foo
역참조를 사용할 수도 있습니다(@StéphaneChazelas가 제안함).
/\v(foo)&(^\1|\1$)
foo
설명: 줄의 시작 부분에서 검색하려면 을 사용하고 /^foo
, 줄 끝에서 검색하려면 를 사용합니다 /foo$
. (여기를 읽어보세요더 많은 정보를 알고 싶습니다. ) 이스케이프된 "또는" 구분 기호( |
)는 둘 중 하나가 일치하는지 확인합니다.
답변2
/적절한 정규 표현식을 사용하세요 .
- 줄 시작 부분에서 문자열을 검색하려면
^string
as 표현식을 사용하세요. - 줄 끝에서 문자열을 검색하려면
string$
as 표현식을 사용하세요.
^
및 문자는 $
각각 줄의 시작과 끝 부분에 표현식을 고정합니다.