답변:
grep
파일이 제공되지 않으면 기본적으로 표준 입력을 검색합니다.
grep은 지정된 PATTERN과 일치하는 행이 있는지 명명 된 입력 FILE (또는 파일이 명명되지 않은 경우 또는 단일 하이픈-마이너스 (-)가 파일 이름으로 제공되는 경우)을 검색합니다. 기본적으로 grep은 일치하는 줄을 인쇄합니다.
당신은 그냥 할 경우 grep doc
와서는 내부 검색 그렙이 기대를 표준 입력 (사이 부분을 입력하지 <
및 >
터미널로, 이러한 의견입니다) :
$ grep doc
a b c <PRESS ENTER HERE>
doc <NO MATCH WAS FOUND IN PREVIOUS LINE, TYPE doc AND PRESS ENTER AGAIN>
doc <MATCH WAS FOUND>
grep '([a-z]+[0-9]*.x){2,3}'
키보드에서 무언가를 실행하고 샘플 라인을 입력하여 생각하는 것과 일치하는지 확인할 수 있습니다. 일치하는 줄은 에코되고 그렇지 않은 줄은 에코됩니다.
somecommand | grep foo