본문 바로가기
리눅스

리눅스 줄 세기 명령어, 라인 카운트 wc 명령어

by 미니송 2020. 2. 27.


리눅스에서 여러가지 명령어를 쓰다보면 줄을 세야하는 경우가 있습니다.

간단하게 줄을 세는 명령어가 따로 있는데요.


WC 명령어입니다.

wc는 word count의 약자라고 합니다.

문자를 센다는 뜻을 가지고 있습니다.


#man wc

로 명령어의 정보를 확인할 수 있습니다.




Wc - print newline, word, and byte counts for each file


줄을 세거나 단어 바이트를 셀 수 있다고 써져 있습니다.

물론 다른 명령어와 함께 사용할 수 있습니다.




여러가지 옵션이 있습니다.


-c , --bytes

바이트를 카운트해서 보여줍니다.


-m, --chars

문자를 카운트해서 보여줍니다.


-l, --lines

새로운 줄을 카운트해서 보여줍니다.


--files0-from=F

파일을 읽어서 보여줄 수 있습니다.


-L, --max-line-length

가장긴 라인의 길이을 보여줍니다.


-w, --words

단어를 카운트해서 보여줍니다.


--help

도움말을 보여주는 옵션입니다.


--version

wc의 버전정보를 볼 수 있습니다.



모든 명령어는 wc 명령어 뒤에 붙여서 사용하면 됩니다.


예를 들면

#wc --version

#wc --help 


#wc -l


이런식으로 사용할 수 있습니다.


또한 카운트를 할 때 다른 명령어와 조합을 해서 사용하면 편리하게 사용할 수 있습니다.


-L 을 예를 들어 작성해보겠습니다.



# ls -l


명령어를 사용하게 되면 목록이 프린트되어 나오게 됩니다.

이것이 몇줄인지 셀 수 있는 것이 wc 명령어 입니다.


# ls -l | wc -l


이런식으로 활용하면 얼마나 많은 줄이 있는지 셀 수 있습니다.



24줄이 있다는 것을 알 수 있습니다.


특히나 모든 줄을 세기 때문에 맨 위에 있는 total 16568 이라는 줄도 셉니다.

따라서 여기에 있는 모든 폴더와 파일을 합치면 23개가 있다는 것을 알 수 있습니다.


명령어를 활용하면 디렉토리나 파일의 개수를 세는데 유용하게 사용할 수 있습니다.

특히나 |  파이프라인을 통해서 명령어를 같이 실행시키는 것이 중요합니다.


댓글