![원래 텍스트 색상을 유지하면서 grep을 어떻게 사용할 수 있습니까? [복사]](https://linux55.com/image/87636/%EC%9B%90%EB%9E%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%83%89%EC%83%81%EC%9D%84%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%A9%B4%EC%84%9C%20grep%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
예를 들어 다음과 같은 출력이 있습니다.
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