
나는 grep
파일 이름, 줄 번호, 일치 항목 자체에 색상을 지정하는 데 익숙합니다. 이 셋은 색깔이 달라야 해요. 이것은 Linux 터미널과 Windows의 MinGW에서도 완벽하게 작동하지만 OS X에서는 설정하더라도 GREP_COLOR
일치하는 결과에서만 색상을 얻을 수 있습니다.
grep
OS에 포함된 버전이 너무 오래된 것인가요 ?
Terminal.app이 포함된 MBA 13"의 10.7.3.
답변1
Ignacio가 이미 말했듯이 OS X grep은 약간 구식입니다(버전 2.5.1). 하지만 최신 GNU grep을 설치할 수 있습니다.
언제나 그렇듯이 다음을 통해 OS X에 누락된 대부분의 Linux 도구를 설치할 수 있습니다.홈브류:
brew install grep
기존 .ggrep
grep
이를 변경하려면 정보 메시지를 참조하세요.
모든 명령은 접두사 "g"를 사용하여 설치되었습니다. 이러한 명령을 일반 이름으로 사용해야 하는 경우 다음과 같이 bashrc에서 PATH에 "gnubin" 디렉터리를 추가할 수 있습니다.
PATH="$(brew --prefix)/opt/grep/libexec/gnubin:$PATH"
또한 색상 옵션을 활성화하고 기본적으로 일부 디렉터리를 제외할 수 있으므로 더 유용할 수 있습니다.
alias grep="ggrep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}"
이것을 ~/.bash_profile
사용 중인 쉘 구성에 추가하십시오.
답변2
옳은. 여러 색상은 GNU grep 2.5.3에서 처음 지원되었습니다.