파일 이름을 한 색상으로 강조 표시하고 일치 항목을 다른 색상으로 강조 표시하는 방법은 무엇입니까?


1

Mac에서는 grep파일 이름 을 사용 하여 특정 색상을 강조 표시하거나 다른 색상으로 일치시키는 문자열을 가질 수 없습니다 . 쉬운 방법이 있습니까?

답변:


2

OS X grep이 너무 구식입니다.이를 지원하지 않습니다.

최신 버전을 설치해야합니다 (예 : HomeBrew)

brew install homebrew/dupes/grep

기본적으로 새로 설치된 grep을이라고 ggrep합니다. 옵션을 추가하여이 동작을 변경할 수 있습니다 --with-default-names.

자세한 내용은 https://superuser.com/a/419527을 참조 하십시오 .


0

이것은 이미 stackoverflow에서 답변되었습니다.

https://stackoverflow.com/questions/17236005/grep-output-with-multiple-colors

패턴이나 여러 패턴을 사용하여 파일 이름을 일치시킬 수있는 경우에만 작동합니다.


당신은 실용적인 답변을 줄 수 있습니까?
nopole

당신이 일치하려고하는 것을 더 잘 이해하지 못하면 아닙니다. 내가 연결 한 답변은 필요한 모든 정보이지만, 복사하여 붙여 넣기 솔루션을 원한다면 어떤 형태의 보상없이 다리 작업을 수행 할 때 어떤 느낌이 드는지 잘 모르겠습니다.
Todd Dabney

0

당신의 grep을 awk를 통해 파이프하고 awk가 필드를 색칠하도록합니다.


완벽하지는 않지만 다른 곳에서 찾은 예제를 사용하여 수정하여 awk가 날짜 출력의 두 번째 필드 인 빨간색으로 생각하도록합니다. date | awk -F : '{print $ 1 "\ 033 [1; 31m :"$ 2 "\ 033 [0m"$ 3}'
Guy Innagorillasuit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.