본문 바로가기

리눅스 문자열 찾기 - ag command 

파일 내에 문자열을 찾기 위해서는 여러 명령이 있을 수 있다 

grep, find, awk, ... 

비슷한 내용의 이전글도 참고.

2019/12/26 - [IT/리눅스] - 문자열 내용 일부를 알고 있을 때 파일 찾기 - grep 명령어 리눅스

 

그런데 ag 커맨드를 쓰면 아주 머리 안굴리고 쉽게 되는 것 같아.

아래 그림처럼 그냥

$ ag <검색문자열>

이렇게만 입력하면 현 폴더내의 모든 파일을 조사해서 <검색문자열> 이 있는 파일과 해당 위치를 출력해준다.

내 피씨에서 간단하게 테스트 하니 아래 그림처럼 나온다.

ag test 결과

그런데, ag 명령이 되지 않는 곳이 있다.

이때는 먼가 패키지를 설치 해 줘야 한다.

$ apt-get install the_silver_searcher

쭉 설치되면서 완료 되면 성공적으로 ag 명령을 자유롭게 쓸 수 있다.

폴더를 여러개 지정할 수 있고, 파일을 지정해서 검색할 수도 있고 옵션도 다양하게 마련되어 있으니 man 해보시길.

아래 글도 참고하세요~~

 

https://www.cyberciti.biz/open-source/command-line-hacks/ag-supercharge-string-search-through-directory-hierarchy/

 

How to supercharge string search through a directory hierarchy on a Linux/Unix - nixCraft

Usually, I use the for code searching on my box. Recently, I come across another cool tool called ag. It is an attempt to make something better than ack, which itself is better than grep command. Let us see how to install and use the ag tool on Unix-like o

www.cyberciti.biz

https://www.reddit.com/r/commandline/comments/3wwyvh/ag_vs_grep/

 

Ag vs Grep

So there was a great article the other day on /r/programming about why gnu grep is fast [Original...

www.reddit.com

 

B로그0간

개발 관련 글과 유용한 정보를 공유하는 공간입니다.