Vi에서 grep과 함께 살펴보고 사용하시겠습니까?

Vi에서 grep과 함께 살펴보고 사용하시겠습니까?

Vim을 배운 후 Vim(Vim 아님)을 입력해 보세요.

  1. Vim에도 비슷한 뒷모습이 있는데 /\(Not this\)\@<!$, Vi에서 어떻게 할까요?
  2. Vim에서 디렉토리를 재귀적으로 검색하고 싶다면 그렇게 할 수 있지만 :vimgrep /\(Not this\)\@!$ -r *Vi는 어떻습니까?
  3. Vi에서 (1)과 (2)를 사용할 수 없다면 어떻게 구현합니까?

태그를 생성 lookbehind하고 regex.

답변1

:help pattern-overviewvim help( ) 에 따르면 \@ivi는 이를 지원하지 않습니다.

이를 피하기 위해 가능한 모든 조합을 열거하거나 다른 표현을 찾을 수도 있습니다. 또는 Perl과 같은 외부 도구나 해석기에 이 작업을 넘겨줄 수도 있을 것 같습니다. egrep을 확인했는데 지원하지 않습니다. 무엇을 찾고 계신가요?

흥미롭게도 vim보다 vi를 선호하는 이유는 무엇입니까?

답변2

처음에는 이전 vi만 있는 Solaris 사이트와 같은 Unix 사이트에서도 일반적으로 $HOME에 전체 버전의 vim을 설치하게 됩니다.

그렇지 않으면 grep+egrep+$() 또는 Edd가 제안한 Perl도 쉘에서 트릭을 수행합니다.

관련 정보