wc(유닉스)
wc (Unix)원저작자 | 조 오산나 (AT&T 벨 연구소) |
---|---|
개발자 | 다양한 오픈 소스 및 상용 개발자 |
초기 릴리즈 | 1971년 11월 3일, | 전(
기입처 | C |
운영 체제 | Unix, Unix like, V, Plan 9, Inferno, MSX-DOS, IBM i |
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
면허증. | 계획 9: MIT 라이선스 |
wc
(word count의 줄임말)은 Unix, Plan 9, Inferno 및 Unix와 유사한 운영체제시스템의 명령어입니다.프로그램은 표준 입력 또는 컴퓨터 파일 목록을 읽고 줄 바꿈 수, 워드 수 및 바이트 수 중 하나 이상의 통계를 생성합니다.파일 목록이 제공된 경우 개별 파일과 총 통계 정보가 모두 표시됩니다.
예
wc의 실행 예:
$ wc foo bar 40 149 947 foo 2294 16638 97724 bar 2334 16787 98671
첫 번째 열은 줄 바꿈 개수입니다. 즉, 텍스트 파일은foo
40개의 새로운 행이 있는 반면bar
에는 2294개의 줄바꿈이 있어 총 2334개의 줄바꿈이 생성됩니다.두 번째 열은 각 텍스트 파일의 단어 수를 나타내며 149개의 단어가 있음을 나타냅니다.foo
및 16638단어bar
- 총 16787개의 단어를 제공합니다.마지막 열은 각 텍스트 파일의 문자 수를 나타냅니다. 즉, 파일은foo
는 947자로 되어 있습니다.bar
에는 97724자– 총 98671자의 문자가 포함되어 있습니다.
의 새로운 버전wc
는 바이트 수와 문자 수를 구분할 수 있습니다.이 차이는 멀티바이트 문자를 포함하는 Unicode에서 발생합니다.원하는 동작이 선택됩니다.-c
또는-m
옵션들.
또한 파이프라인을 통해 콘솔에 텍스트를 인쇄하지 않고 출력이 큰 명령어의 출력 크기를 미리 볼 수도 있습니다.
$ grep - r "disc" wc 1071 23337 101349
역사
wc
는 1987년 제2호부터 X/Open Portability Guide의 일부입니다.POSIX.1의 첫 번째 버전과 단일 Unix [1]사양으로 상속되었습니다.Version 1 [2]Unix에 표시되었습니다.
GNU wc
이전에는 GNU 텍스트 유틸리티 패키지의 일부였지만 현재는 GNU 코어 유틸리티의 일부입니다.의 버전wc
GNU coreutils에 번들되어 있는 것은 Paul Rubin과 David MacKenzie에 [3]의해 작성되었습니다.
A wc
명령어는 ASCII의 MSX-DOS2 Tools for MSX-DOS 버전2에도 포함되어 있습니다.[4]
이 명령어는 GnuWin32 프로젝트[5] 및 일반적인 GNU Unix 유사 [6]유틸리티의 네이티브 Win32 포트의 UnxUtils 컬렉션의 일부로 Microsoft Windows용 별도의 패키지로 사용할 수 있습니다.
그wc 명령어는 IBM i 운영 [7]체제에도 이식되었습니다.
사용.
wc -c <filename>
바이트 카운트를 인쇄하다wc -l <filename>
회선수를 인쇄하다wc -m <filename>
글자 수를 인쇄하다wc -w <filename>
단어 수를 인쇄하다wc -L <filename>
가장 긴 줄의 길이(GNU 확장자)를 인쇄합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ 단일 UNIX 사양, The Open Group 버전 4 – 셸 및 유틸리티 레퍼런스,
- ^ FreeBSD 일반 명령어 매뉴얼 –
- ^ "wc(1) - Linux man page".
- ^ ASCII Corporation의 MSX-DOS2 Tools 사용자 매뉴얼
- ^ Windows용 Core Utils
- ^ 일부 GNU 유틸리티의 Win32 네이티브 포트
- ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 2020-09-05.
{{cite web}}
: CS1 maint :url-status (링크)