Linux

[Linux] grep, find 관련 정규 표현식

썽연 2021. 8. 6. 14:21
728x90

grep

grep는 파일 안의 내용을 찾을때 사용한다.

 

grep ^root grep.dat

- grep.dat파일에서 root로 시작하는 것을 찾는다

grep $sh grep.dat

-sh로 끝나는 것을 찾는다

grep 'r..t' grep.dat

- r로 시작하고 t로 끝나는 4자리를 찾는다

grep '[0-9]. *' grep.dat

- 0에서 9숫자가 하나라도 들어가면 찾는다

 

 

 

find

find는 특정하게 원하는 파일을 찾는다

 

ex)

find ~ -name grep.dat -print

- ~(모든디렉토리)에서 파일명이 grep.dat인 파일을 찾는다

-print는 생략가능

find ~ .type d

-type이 디렉토리인 파일을 찾는다

 

시간관리

mtime

-수정시간을 의미

atime

-접근시간을 의미

 

 

grep와 find는 파일을 찾는건 동일하나,

grep는 파일안의 내용을 찾는것이고

find는 파일명에 대해서검색하여 찾는것임! 

728x90