본문 바로가기

Server/Linux

[Linux] 파일 및 디렉터리 명령어 : 검색

반응형

⌗ 검색


wc [option] [파일명]

: word count, 파일의 통계 확인

 

[option]

-c  파일 내용 중에서 문자 개수 출력
-l  파일 내용 중에서 줄의 개수 출력
-w  파일 내용 중에서 단어의 개수 출력
-L  파일 내용 중에서 가장 긴 문자의 길이 출력
-m  파일의 글자 수 출력

 


 

find [디렉터리] [option] [action]

: 지정된 디렉터리 하위의 파일검색

 

[option][action]

 

문제 )

 

풀이 )

  1. -
  2. -
  3. find /usr -name "[r,a][c,d]*"
  4. find /usr -name "[a,d]???"
  5. find ~ -user root -exec ls -l {} \;
  6. find ~ -type f -exec ls -l {} \;
  7. find / -type l -exec ls -l {} \;

 


 

grep [option] [패턴] [파일명]

: 파일 또는 명령어의 결과에서 특정 패턴의 문자열 검색

 

[option]

-c  검색된 문자를 출력하는 대신 검색된 행의 총 수를 출력
-h  파일의 이름을 출력하지 않음
-i  대/소문자를 구분하지 않고 검색
-n  검색된 문자의 행의 번호를 함께 출력함
-s  에러 메시지만 출력
-v  지정된 표현식에 매칭되지 않은 행만 출력
-w  메타문자(정규 표현식)을 무시하고 한 단어로 취급하여 검색

⌗ 정규 표현식

: 메타 문자를 이용하여 특정 패턴을 만들고자 할 때 사용함

 

 

문제 )

 

예시 1)

- 숫자 0부터 9까지 3개로 이뤄진 내용 찾기

 

예시 2)

- tired란 영어가 있는 부분 찾기

 

예시 3)

- 파이프라인으로 묶여서 필터링용도로 이용

반응형

❥ CHATI Github