wc (word count에 대한 약어)는 유닉스, Plan 9, Inferno, 및 유닉스-계열 운영 시스템의 명령입니다. 그 프로그램은 표준 입력 또는 컴퓨터 파일의 목록을 읽고 개행 카운트, 단어 카운트 및 바이트 카운트와 같은 통계 중 하나 이상을 생성합니다. 만약 파일의 목록이 제공되면, 개별 파일 및 전체 통계 둘 다가 따릅니다.
Example
wc의 샘플 실행:
$ wc foo bar
40 149 947 foo
2294 16638 97724 bar
2334 16787 98671 total
첫 번째 열은 줄 바꿈의 숫자이며, 즉, 텍스트 파일 foo는 40개의 줄 바꿈이 있지만 bar는 2294개의 줄 바꿈이 있으므로 총 2334개의 줄 바꿈이 있음을 의미합니다. 두 번째 열은 각 텍스트 파일의 단어의 숫자를 나타내며 foo에는 149개 단어가 있고 bar에는 16638개 단어가 있어 총 16787개 단어를 제공함을 보여줍니다. 마지막 열은 각 텍스트 파일의 문자의 숫자를 나타내며, 즉, foo 파일에는 947 문자가 있지만 bar에는 97724 문자가 있어 전체에서 98671 문자가 있음을 의미합니다.
최신 버전의 wc는 바이트와 문자 카운트를 구분할 수 있습니다. 이 차이는 멀티바이트 문자를 포함하는 유니코드에서 발생합니다. 원하는 동작은 -c 또는 -m 옵션과 함께 선택됩니다.
History
wc는 1987년 2호부터 X/Open 이식성 안내서의 일부입니다. 그것은 POSIX.1의 첫 번째 버전과 단일 유닉스 사양으로 상속되었습니다. 그것은 버전 1 유닉스에 등장했습니다.
GNU wc는 GNU textutils 패키지의 일부였습니다; 그것은 이제 GNU coreutils의 일부입니다. GNU coreutils에 번들된 wc 버전은 Paul Rubin과 David MacKenzie에 의해 작성되었습니다.
wc 명령은 역시 MSX-DOS 버전 2에 대해 ASCII의 MSX-DOS2 도구의 일부입니다.
그 명령은 GnuWin32 프로젝트의 일부로 Microsoft Windows에 대해 별도 패키지로 사용할 수 있고 공통적인 GNU 유닉스-계열 유틸리티의 네이티브 Win32 포트에 대한 UnxUtils 모음입니다.
wc 명령은 IBM i 운영 시스템에도 이식되었습니다.
Usage
- wc -c <filename> 바이트 숫자를 인쇄
- wc -l <filename> 줄 숫자를 인쇄
- wc -m <filename> 문자 숫자를 인쇄
- wc -w <filename> 단어 숫자를 인쇄
- wc -L <filename> 가장 긴 줄의 길이를 인쇄 (GNU 확장)
External links
- wc(1) - Original Unix First Edition manual page for wc.
- wc(1) – Linux User Commands Manual
- wc(1) – Plan 9 Programmer's Manual, Volume 1
- wc(1) – Inferno General commands Manual
- The wc Command by The Linux Information Project (LINFO)