foo
내용이 포함된 파일이 있습니다.
foo
그런 다음 다음을 실행합니다.
grep "foo" foo > bar
bar
내용이 포함된 "바이너리"(파일 브라우저에 따라) 파일을 생성합니다.
[01;31m[Kfoo[m[K
나도 똑같이 해보면awk
awk '{ print $1 }' foo > bar
내용이 포함된 일반 텍스트 파일 생성
foo
여기서 분명한 것을 놓치고 있는 것 같습니다. 이것이 정상입니까? (적어도) 두 명령 사이에 차이점이 있는 이유는 무엇입니까?
답변1
문제는 간단합니다. 내 플래그 grep
에 별칭이 있습니다 .bashrc
--color=always
alias grep="grep --color=always"
해결책은 명령의 별칭을 해제하는 것입니다.
unalias grep
별칭을 제거 .bashrc
하고 소스로 만듭니다 . .bashrc
.