Mac OS X 터미널의 Grep — 한 가지 색상 만 표시


9

파일 이름, 줄 번호 및 일치 자체를 채색 할 수있는 grep에 익숙합니다. 이 세 가지 색이 달라야합니다. 이것은 Linux 터미널 및 Windows의 MinGW에서도 완벽하게 작동하지만 GREP_COLOR을 설정하더라도 OS X에서는 일치하는 결과에서만 색상을 얻을 수 있습니다.

grep 버전이 OS와 함께 패키지되어 있습니까?

Terminal.app을 사용한 MBA 13 "의 10.7.3.


여전히 작동합니까? -> superuser.com/questions/416835/…
emgee

나는 단지 거기에서왔다. 나는 정확하게 묘사 된 것을했다. 하나의 색상 만 설정되었습니다.
Steven Lu

답변:


9

Ignacio가 이미 말했듯이 OS X grep은 약간 구식입니다 (버전 2.5.1). 그래도 최신 GNU grep을 설치할 수 있습니다.

항상 그렇듯이 Homebrew를 통해 OS X에 누락 된 Linux 도구를 대부분 설치할 수 있지만 해당 정책은 시스템 도구에 대한 복제본을 제공하지 않습니다. 이 듀피를위한 대체 저장소가 있지만 먼저 "탭"해야합니다.

brew tap homebrew/dupes/

그런 다음 새 grep버전을 설치할 수 있습니다 (2012 년 5 월 기준 2.11 버전).

brew install homebrew/dupes/grep

/usr/bin첫 번째 부분 이 여전히 우선 PATH하므로 /usr/local/bin/grep새 버전 이 필요 합니다.


새로운 위치에서 grep을 실행하는 좋은 방법은 무엇입니까? 별명?
Steven Lu

2
@StevenLu, 당신은 /usr/local/bin전에 넣어 할 수 있습니다 /usr/bin. 예를 들어을 편집하여 전체적으로이 작업 /etc/paths을 수행하거나 셸 시작 스크립트 (예 ~/.bash_profile:) PATH를 편집 하여 순서를 변경할 수 있습니다.
Chris 페이지


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.