본문 바로가기
Linux Unix

[ Linux ] wc 사용법

by 정윤재 2013. 2. 17.

특정 파일에 대한 행 수, 단어 수, byte 를 카운트 결과를 보여주는 명령어입니다.


보통 


cat httpd.conf | grep 'server' | wc


이런 식으로 특정 단어가 몇 개 들어가 있는지를 확인 하는데 사용 합니다.


default 결과는


행수 단어수 byte수


순서로 구분자는 스페이스로 나옵니다.


옵션으로는 


-l : 행 수 카운트


-w : 단어 수 카운트


-m : 문자 수 카운트


-c : byte 수 카운트


이걸 응용하여 특정 디렉토리의 하위 디렉토리의 갯수 카운트

(이걸로도 응용할 수 있는 방법은 많을 것 같습니다)


ls 를 할 때 디렉토리인지 파일인지 구분은


65612 -rw-r--r--   1 root  root  67111616 May 26  2011 tags

    8 drwx------  12 proxy proxy     4096 Jun 30  2011 tct-1.19/


위와 같이 권한에서 d 자가 앞에 들어가면 디렉토리입니다.


그렇다면 


ls -lR1 /usr | grep "^d" 라고 하면


/usr 디렉토리 밑의 디렉토리를 모두 보여주는 것이 됩니다.


그럼 /usr 밑의 디렉토리 갯수를 count 하는 법은 당연히


ls -lR1 /usr | grep "^d" | wc


가 될 것입니다.




댓글