
최근에 우연히 만났 grc
는데 정말 간단하다는 것을 알았습니다. 그러나 정규식과 일치하는 일부 텍스트를 강조하고 싶습니다. 예를 들어, svn status
속성 충돌 강조 표시가 작동하길 바랐습니다.
regexp=^.(C)
colours=black on_yellow
불행히도 첫 번째 문자도 노란색으로 표시됩니다. grc
캡처 그룹에만 하이라이트를 적용하지 않는 것 같습니다. 두 번째 문자만 강조 표시할 수 있는 방법이 있나요? 아니면 더 나은 해결 방법이 있습니까(물론 다른 도구도 옵션이 될 수 있습니다)?
답변1
다음과 같은 테스터로 정규식을 확인하고 싶을 수도 있습니다.정규식101.
시도해 볼 수도 있습니다.colout
, 이는 의 대안과 같습니다 grep --color
.
colout REGEX [COLOR] [STYLE]
colout -r all
모든 리소스를 나열하는 데 사용됩니다 .
AFAIK는 자신만의 테마를 만들고 이름을 지정할 수 있습니다. colout_*.py
여기서 *는 파일 확장자입니다.
때때로 파일을 구문 분석하기 위해 grc
영구적으로 명령을 사용합니다 alias
(리디렉션이 잘 작동하지 않는 것 같지만 예를 들어 ping
알 수 없는 호스트에 내가 의미하는 바를 확인하려고 시도함) .colout
시도해 볼 만한 다른 컬러라이저
·컬러라이저 목록
·가장 밝은 부분(저는 OS X에서 사용합니다.QLColorCode)
·안료(이것은 아직 시도하지 않았습니다)
편집
문서화되지 않은 키워드 사용unchanged
. 이것은 작동합니다
regexp=^.(C)
colours=unchanged,black on_yellow