본문 바로가기
Development Solutions/Linux

[linux] 'ripgrep' more than 3x faster than grep (grep보다 3배 이상 빠른 ripgrep)

by studio ODOC 2022. 8. 24.
반응형

[linux]

'ripgrep' more than 3x faster than grep

(grep보다 3배 이상 빠른 ripgrep)

[linux][shell] grep보다 3배 이상 빠른 ripgrep

 

ripgrep github page

 

https://github.com/BurntSushi/ripgrep#installation

 

GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore

ripgrep recursively searches directories for a regex pattern while respecting your gitignore - GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respec...

github.com

 


grep을 쓰다가 속도가 너무 느린 것 같아, 찾다보니 ripgrep이라는 패키지가 있어 공유한다.

명령 예시는 rg <찾고자 하는 내용> 식이고, 옵션은 링크를 참고하자.

grep할 일이 많다면 강력추천하는 툴이다.

 

(It seems that the speed is too slow while using grep, so there is a package called rip grep so I share it.

An example of the command is the rg <What you want to find> expression, and see the link for options.

It is a highly recommended tool if you have a lot of grep to do.)

 

Speed comparison table by grep type : ripgrep is the best
ripgrep (Unicode) rg -n -w '[A-Z]+_SUSPEND' 452 0.136s
git grep git grep -P -n -w '[A-Z]+_SUSPEND' 452 0.348s
ugrep (Unicode) ugrep -r --ignore-files --no-hidden -I -w '[A-Z]+_SUSPEND' 452 0.506s
The Silver Searcher ag -w '[A-Z]+_SUSPEND' 452 0.654s
git grep LC_ALL=C git grep -E -n -w '[A-Z]+_SUSPEND' 452 1.150s
ack ack -w '[A-Z]+_SUSPEND' 452 4.054s
git grep (Unicode) LC_ALL=en_US.UTF-8 git grep -E -n -w '[A-Z]+_SUSPEND' 452 4.205s

 

반응형