일치 항목을 강조 표시하고 일치하는 파일을 인쇄하도록 구성된 일부 Linux에서 이것을 본 적이 있습니다 grep
.
grep
일치 항목을 강조 표시하려면 어떻게 구성해야 합니까 ?
답변1
pimp grep으로 찾은 가장 좋은 방법은 다음을 사용하는 것입니다.확인하다이는 기본적으로 스마트 무시 목록(예: .svn 디렉터리 검색 안 함, 백업 파일 무시 등), 결과 색상 강조 표시 및 Perl 정규 표현식이 포함된 재귀 grep입니다. 98.6%의 경우 이것이 grep이 수행하려는 작업입니다.
답변2
alias cgrep='grep -nR --color'
용법:
$ cgrep somestring /path/to/dir/or/file/with*/possible/*wild.card
또한 내가 가장 좋아하는 것 중 하나는 다음과 같습니다.
$ pgrep some-hanging-process
다음 상황에서 사용할 수 있는 some-hanging-process 이름과 일치하는 모든 프로세스 pid를 나열합니다.
$ kill $(pgrep some-hanging-process)
답변3
별칭을 사용하여 grep을 재정의하는 대신 .bashrc에 다음을 설정했습니다.
export GREP_OPTIONS="--color=auto"
나에게 이것은 Linux, MacOSX 및 FreeBSD에서 작동합니다.
답변4
이 --color
옵션은 여러 번 언급되었지만 일치하는 색상의 강조 표시는 환경 변수를 사용하여 구성할 수 있다는 점을 추가하고 싶습니다.
export GREP_COLOR="1;33"
색상은 참조를 위해 ANSI 색상 코드를 사용하여 코딩되어야 합니다.
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37