2011-11-22 1 views
0

에서 VI 명령을 사용하여 전체 파일을 참조하는 방법이 미들웨어를 포함하는 라인을 돌았 다.내가 <pre><code>grep 'middleware' file.log </code></pre> <p></p>을했을 때 리눅스

그러나 리눅스 서버에서 vi Filename.log을했을 때, 내 내용을 찾을 수 없었습니다.

방법 VI file.log

+0

vi에서 검색을 시도 했습니까? "탐색"(페이지 위/아래) 방법을 알고 있습니까? – Mat

+1

일치하는 항목이 file.log에 있었다면 Filename.log에서 그 내용을 볼 수있는 이유는 무엇입니까? –

답변

0

당신은 (가능성이 실행중인 또는 VIM) VI에서 검색 기능을 사용할 수와 전체 파일을 참조하는 방법을 가르쳐주세요. 명령 모드에서 /와 검색하려는 정규 표현식을 입력하십시오.

2

grep 'middleware' file.log의 결과를 vi에서 보시겠습니까? 예라면,이 시도 :

grep 'middleware' file.log | vi - 

당신은 /, 예를 입력 VI 내에서 검색 할 수 있습니다 /middleware, 그리고 n

0

으로 앞으로 당신은 줄 번호를에 보여주기 위해 '그렙 -n'를 사용할 수있다 패턴이 일치하고 사용하여 VI 내에서 그 라인으로 이동한다 : N.가

(123G가 당신을 데려 갈 것이다 예를 들어, 123 행으로)

 
$ vi +N file.log # (where N is the line number on which the match was found) 

하거나 유형 'NG'를 라인으로 이동

(참고 : 명령 줄의 + N 구문은 vim에서 유효합니다. 클래식 vi에 대해 잘 모르겠습니다.)