리눅스2023. 8. 8. 09:06

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/617249 (2018.7.11)

grep 명령으로 문자열을 찾으면 출력된 내용에서 일치하는 부분이 빨간색으로 표시된다.

echo "abcd" | grep "ab"
abcd

그러나 출력값을 파이프(|)로 넘기면 색깔이 억제된다.

echo "abcd" | grep "ab" | more
abcd

출력 내용이 상당히 길 경우에는 출력결과를 more로 연결해서 한 페이지씩 보게 되는데, 내용이 많아서 어느 위치에 일치하는 문자열이 있는지 헷갈릴 경우가 있다. 이럴 때는 grep의 글자색 옵션을 변경해 주면 되겠다. "--color=always" 옵션을 사용.

# 글자색 유지
echo "abcd" | grep --color=always "ab" | more
abcd

기본 옵션은 --color=auto인데 출력을 파이프로 넘기면 글자색을 없애도록 되어 있다. auto를 always로 설정하면 글자색이 그대로 유지된다.

728x90
Posted by 반달가면