나는 그것을 다음 grep
과 같이 정의한다.
alias grep="grep --colour -iTHn"
따라서 출력은 다음과 같습니다.
<filename> <lineno> <line with matching word>
이제 어두운 터미널을 사용하면 파일 이름 색상을 거의 읽을 수 없습니다. 저 할 수 있어요
export GREP_COLORS='fn=00;32'
내 파일 이름을 변경하거나
export GREP_COLOR='00;35'
일치하는 단어를 변경했지만 함께 할 수는 없었습니다.
그렇다면 문제는 사용자 정의 값/색상을 사용하여 grep 출력의 모든 필드를 강조 표시할 수 있느냐는 것입니다. 예를 들어 01;34는 파일 이름이고, 01;32는 줄 번호, 01;35는 키워드?
답변1
의 지정자는 GREP_COLORS
콜론으로 구분되므로 다음 줄을 사용하여 원하는 작업을 수행할 수 있습니다.
GREP_COLORS='fn=01;34:ln=01;32:mt=01;35' grep --colour -iTHn <pattern> <file>
코스 세부 사항매뉴얼은 여기.