grep이 ack보다 더 나은 기능이 있나요?

grep이 ack보다 더 나은 기능이 있나요?

나는 ack얼마 전에 사용하기 시작했고 놀랍습니다. 그러나 여전히 질문이 있습니다.

grep아직 뭔가 있나요 ?더 잘한다보다 ack?

아니면 뭔가 grep그런 일이 있는 걸까요?ack 할 수 없다?

답변1

매뉴얼 페이지를 보면 다음과 같이 알려줄 것입니다.

WHEN TO USE GREP
   ack-grep trumps grep as an everyday tool 99% of the time, but don't
   throw grep away, because there are times you'll still need it.

   E.g., searching through huge files looking for regexes that can be
   expressed with grep syntax should be quicker with grep.

   If your script or parent program uses grep "--quiet" or "--silent" or
   needs exit 2 on IO error, use grep.

답변2

ack모든 Linux/Unix 서버의 기본 설치에는 포함되어 있지 않지만 grep포함되어 있습니다. the_silver_searcher 또는 the_platinum_searcher를 사용해 보셨나요? 둘 다 더 빨리 달린다ack

답변3

바이너리 파일을 검색하는 경우 ack는 항상 해당 파일을 무시하므로 grep을 사용해야 합니다.

몇 개의 큰 파일을 검색할 때 grep이 ack보다 빠릅니다.

grep을 포기하고 항상 ack를 사용해야 할지 결정하려고 하는 것 같으니 그렇게 하지 말 것을 제안합니다. 적절한 경우 grep과 ack를 모두 사용해야 합니다. 기본적으로 ack는 소스 코드 검색용이고, grep은 범용 검색용입니다.

관련 정보