wc(유닉스)

wc (Unix)
wc
Wc-unix.png
wc명령어
원저작자조 오산나
(AT&T연구소)
개발자다양한 오픈 소스 및 상용 개발자
초기 릴리즈1971년 11월 3일, 50년 전(1971-11-03)
기입처C
운영 체제Unix, Unix like, V, Plan 9, Inferno, MSX-DOS, IBM i
플랫폼크로스 플랫폼
유형명령어
면허증.계획 9: MIT 라이선스

wc (word count의 줄임말)은 Unix, Plan 9, InfernoUnix와 유사운영체제시스템의 명령어입니다.프로그램은 표준 입력 또는 컴퓨터 파일 목록을 읽고 줄 바꿈 수, 워드 수바이트 수 중 하나 이상의 통계를 생성합니다.파일 목록이 제공된 경우 개별 파일과 총 통계 정보가 모두 표시됩니다.

wc의 실행 예:

 $ wc foo bar 40 149 947 foo 2294 16638 97724 bar 2334 16787 98671

첫 번째 열은 줄 바꿈 개수입니다. 즉, 텍스트 파일은foo40개의 새로운 행이 있는 반면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 코어 유틸리티의 일부입니다.의 버전wcGNU 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 확장자)를 인쇄합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ wc – 셸 및 유틸리티 레퍼런스, 단일 UNIX 사양, The Open Group 버전 4
  2. ^ wc(1)FreeBSD 일반 명령어 매뉴얼
  3. ^ "wc(1) - Linux man page".
  4. ^ ASCII Corporation의 MSX-DOS2 Tools 사용자 매뉴얼
  5. ^ Windows용 Core Utils
  6. ^ 일부 GNU 유틸리티의 Win32 네이티브 포트
  7. ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 2020-09-05.{{cite web}}: CS1 maint :url-status (링크)

외부 링크