ripgrep, rg
recursively search current directory for lines matching a pattern
Examples
설치
$ brew install ripgrep
인코딩을 지정하여 검색하기
$ rg --encoding=euc-kr '검색어'
페이징
rg는 자체 페이징이 없기 때문에 less 명령어와 조합해 사용해야 페이징을 할 수 있다.
단 별다른 옵션 없이 less
와 조합하면 색깔이 제대로 표시되지 않으므로 다음과 같이 옵션을 추가해야 한다.
rg --color always '검색어' | less -R
매번 옵션을 추가하는 것이 귀찮으므로 나는 .bashrc
에 다음과 같이 alias를 설정해두고 사용한다.
alias rg='rg --color always'
alias less='less -R'
위와 같이 alias를 설정한 후에는 다음과 같이 사용할 수 있다.
rg '검색어' | less