grep 정규식에서 단일 문자를 괄호로 묶어야하는 이유는 무엇입니까?


19

사람들이 이것을하는 몇 가지 사례를 보았습니다.

grep [f]oobar

그러나 나는 그것이 왜 바람직한 지 이해하지 못한다.

grep foobar

흠 .. [] 내의 문자 범위와 일치해야한다고 생각했습니다. 그것이 단지 하나의 문자라면, 그것을 복잡하게 보이게 할 수 있습니다 :) 아마도 더 많은 것이있을 수 있습니다.
Chida

아주 간단한 것이 너무 아름 다울 수 있습니다
Chida

답변:


33

자체적으로 선호되는 구문은 없습니다. 프로세스를 "그 리핑"할 때 해킹으로 사용되기도합니다 (예 :) ps aux | grep [a]pache. 이 구문을 사용하면 grep이 프로세스 목록의 자체 명령 줄과 일치하지 않습니다.

"ps"가 자체 프로세스를보고하지 못하게하는 방법을 참조하십시오 .


4
이것이 내가 익숙한 구문의 유일한 일반적인 예입니다.
ewwhite

사실, 당신이 옳습니다. 내가
겪은
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.