반응형
커맨드(명령어) 기반의 리눅스 환경에서 문자열을 이용해서 파일안의 내용이나 파일명 중 일치하는 것들을 찾아 낼 수 있다. 데이터베이스 쿼리문에서 like 와 같은 개념이라고 보면 되겠다.
예시로 linkwork 라는 파일명 안에 line 이라는 데이터들이 있는데 한번 찾아보겠다.
이런 식으로 grep 뒤에 본인이 찾고자 하는 문자열을 입력해주고 파일명을 써주면 된다.
그 다음 내용만 찾는 것이 아니라 파일명도 같이 출력 해주고 싶을 떈 grep 뒤에 -H 를 적어주면 되겠다. (소문자 말고 대문자로 적어야 제대로 작동이 되는 것을 볼 수가 있겠다.)
이런 식으로 정확히 본인이 찾고자 하는 문자열만 띄워서 보여주는 명령어도 있다 바로 -w 를 붙여주는 것이다.
또 한가지 팁으로 알아두면 좋은 것중 하나가 우리가 vi 에디터 툴로 간편하게 파일도 들여다 볼 수 있고 편집도 가능하지만 만약 용량이 큰 (ex 1Gbyte, 2Gbyte) 등의 파일에 사소한 에러가 생겨서 확인해보려 할 때 vi 툴을 이용해서 열어버리면 그 용량만큼의 메모리를 전부 다 차지하게 된다. 그래서 성능이 너무 비효율적이기 때문에 간단히 확인차의 용도로는 less 라는 명령어를 이용해서 파일을 열어보는 것이 훨씬 효율적일 것이다.
less는 less filename 형식으로 써주면 되겠다.
반응형
'Linux' 카테고리의 다른 글
<Linux> 리눅스 기본 명령어 (chown, find, which) (0) | 2020.09.27 |
---|---|
<Linux> 리눅스 기본 명령어 (tar) (0) | 2020.09.27 |
<Linux> 리눅스 명령어 head, tail (0) | 2020.09.27 |
<Linux> 리눅스에서 링크란?? (0) | 2020.09.26 |
<Linux> 리눅스 기본 명령어들 (1) (1) | 2020.09.26 |