원래 텍스트 색상을 유지하면서 grep을 어떻게 사용할 수 있습니까? [복사]

원래 텍스트 색상을 유지하면서 grep을 어떻게 사용할 수 있습니까? [복사]

예를 들어 다음과 같은 출력이 있습니다.

Hello, this is the output.

hello(예를 들어 색상이 빨간색, the색상이 녹색, output색상이 보라색이라고 가정해 보겠습니다 .)

이제 이것이 라는 명령의 출력이라고 가정해 보겠습니다 x.

이 명령을 사용하면 출력이 흰색으로 변합니다.

x | grep hello

누군가가 grep --color=always.

원래 선 색상을 유지하고 싶습니다. grep을 유지하면서 어떻게 사용할 수 있나요?

답변1

당신은 이것을 할 수 있습니다,

 x | grep --color=never hello

빠르게 테스트하려면 다음을 수행하세요.

ls -l /etc/ --color=always | grep --color=never .

답변2

간단한 해킹: grep이 출력을 파이프로 보내면 변경되지 않는 색상 모드로 변환됩니다.

x | grep hello | cat

관련 정보