Jump to content

wc (Unix)

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

wc
Original author(s)Joe Ossanna
(AT&T Bell Laboratories)
Developer(s)Various open-source and commercial developers
Initial releaseNovember 3, 1971; 52 years ago (1971-11-03)
Operating systemUnix, Unix-like, V, Plan 9, Inferno, MSX-DOS, IBM i
PlatformCross-platform
TypeCommand

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에 대해 ASCIIMSX-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

External links