wc (Unix)
![]() The wc command | |
Original author(s) | Joe Ossanna (AT&T Bell Laboratories) |
---|---|
Developer(s) | Various open-source and commercial developers |
Initial release | November 3, 1971 |
Operating system | Unix, Unix-like, V, Plan 9, Inferno, MSX-DOS, IBM i |
Platform | Cross-platform |
Type | Command |
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] 그것은 버전 1 유닉스에 등장했습니다.[2]
GNU wc
는 GNU textutils 패키지의 일부였습니다; 그것은 이제 GNU coreutils의 일부입니다. GNU coreutils에 번들된 wc
버전은 Paul Rubin과 David MacKenzie에 의해 작성되었습니다.[3]
wc
명령은 역시 MSX-DOS 버전 2에 대해 ASCII의 MSX-DOS2 도구의 일부입니다.[4]
그 명령은 GnuWin32 프로젝트의 일부로 Microsoft Windows에 대해 별도 패키지로 사용할 수 있고[5] 공통적인 GNU 유닉스-계열 유틸리티의 네이티브 Win32 포트에 대한 UnxUtils 모음입니다.[6]
wc
명령은 IBM i 운영 시스템에도 이식되었습니다.[7]
Usage
wc -c <filename>
바이트 숫자를 인쇄wc -l <filename>
줄 숫자를 인쇄wc -m <filename>
문자 숫자를 인쇄wc -w <filename>
단어 숫자를 인쇄wc -L <filename>
가장 긴 줄의 길이를 인쇄 (GNU 확장)
See also
References
- ^ The Single UNIX Specification, Issue 7 from The Open Group – Commands & Utilities Reference,
- ^ FreeBSD General Commands Manual –
- ^ https://linux.die.net/man/1/wc
- ^ MSX-DOS2 Tools User's Manual by ASCII Corporation
- ^ CoreUtils for Windows
- ^ Native Win32 ports of some GNU utilities
- ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 2020-09-05.
{{cite web}}
: CS1 maint: url-status (link)
External links
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/40px-Wikibooks-logo-en-noslogan.svg.png)
- wc(1) - Original Unix First Edition manual page for wc.
- Linux User Commands Manual –
- Plan 9 Programmer's Manual, Volume 1 –
- Inferno General commands Manual –
- The wc Command by The Linux Information Project (LINFO)