다음 파일이 있다고 가정 해보십시오.
$ cat test
test line 1
test line 2
line without the search word
another line without it
test line 3 with two test words
test line 4
기본적으로 grep
검색어가 포함 된 각 줄을 반환합니다.
$ grep test test
test line 1
test line 2
test line 3 with two test words
test line 4
--color
매개 변수를 전달하면 grep
검색 표현식과 일치하는 행 부분이 강조 표시되지만 표현식이 포함 된 행만 리턴됩니다. 얻을 수있는 방법이 있나요 grep
출력 소스 파일의 모든 라인을하지만, 일치를 강조은?
이것을 달성하기위한 현재의 끔찍한 해킹 (적어도 일치하지 않는 10000 + 연속 줄이없는 파일)은 다음과 같습니다.
$ grep -B 9999 -A 9999 test test
grep
이를 수행 할 수없는 경우 동일한 기능을 제공하는 다른 명령 줄 도구가 있습니까? 나는 바이올린을 사용 ack
했지만 옵션이없는 것 같습니다.
-C 9999
대신 -A 9999 -B 9999
항상 사용할 수 있습니다 :grep -C 9999 pattern file