웹사이트 검색

Wc 명령 - 줄, 단어 및 문자 수 계산


wc(단어 수의 약자)는 Unix/Linux 운영 체제의 명령줄 도구로, 개행 수, 단어 수, 바이트 수 및 바이트 수를 알아내는 데 사용됩니다. 표준 출력에 대한 File 인수로 지정된 파일의 문자 수를 저장하고 명명된 모든 파일의 총 수를 유지합니다.

File 매개변수를 정의하면 wc 명령은 파일 이름과 요청된 개수를 인쇄합니다. File 매개변수에 대한 파일 이름을 정의하지 않으면 총 개수만 표준 출력으로 인쇄됩니다.

이 글에서는 실제 예를 들어 wc 명령을 사용하여 파일의 줄 바꿈, 단어, 문자 또는 바이트 수를 계산하는 방법을 설명합니다.

wc 명령 구문

wc 명령의 구문은 다음과 같습니다.

wc [options] filenames

wc 명령이 제공하는 옵션 및 사용법은 다음과 같습니다.

  • wc -l – 파일의 줄 수를 인쇄합니다.
  • wc -w – 파일의 단어 수를 인쇄합니다.
  • wc -c – 파일의 바이트 수를 표시합니다.
  • wc -m – 파일의 문자 수를 인쇄합니다.
  • wc -L – 파일에서 가장 긴 줄의 길이만 인쇄합니다.

이 기사에서 사용 가능한 몇 가지 인수와 예제를 사용하여 'wc' 명령을 사용하는 방법을 살펴보겠습니다. 명령 테스트를 위해 'tecmint.txt' 파일을 사용했습니다.

아래와 같이 cat 명령을 사용하여 tecmint.txt 파일의 출력을 찾아보겠습니다.

cat tecmint.txt

Red Hat
CentOS
AlmaLinux
Rocky Linux
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Deepin Linux
Slackware
Mandriva

1. WC 명령의 기본 예

매개변수를 전달하지 않고 'wc' 명령을 실행하면 'tecmint.txt' 파일의 기본 결과가 표시됩니다. 아래에 표시된 세 개의 숫자는 12(줄 수), 16입니다. >(단어 수) 및 파일의 112(바이트 수)입니다.

wc tecmint.txt

12  16 112 tecmint.txt

2. 파일의 줄 수 계산

주어진 파일의 줄 수를 인쇄하는 '-l' 옵션을 사용하여 파일의 줄 바꿈 수를 셉니다. 다음 명령은 파일의 개행 수를 표시합니다.

출력에서 첫 번째 필드는 개수로 할당되고 두 번째 필드는 파일 이름입니다.

wc -l tecmint.txt

12 tecmint.txt

3. 파일의 단어 수 계산

wc 명령의 -w 인수는 파일의 단어 수를 인쇄합니다. 파일의 단어 수를 계산하려면 다음 명령을 입력하십시오.

wc -w tecmint.txt

16 tecmint.txt

4. 파일의 문자 수 계산

wc 명령과 함께 -m 옵션을 사용하면 파일의 총 문자 수가 인쇄됩니다.

wc -m tecmint.txt

112 tecmint.txt

5. 파일의 바이트 수 계산

-c 옵션을 사용하면 파일의 바이트 수를 인쇄합니다.

wc -c tecmint.txt

112 tecmint.txt

6. 파일에서 가장 긴 줄의 길이 표시

'wc' 명령은 '-L' 인수를 허용하며, 가장 긴 길이(문자 수)를 인쇄하는 데 사용할 수 있습니다. ) 파일의 줄.

따라서 파일에서 가장 긴 문자 줄('Scientific Linux')을 갖게 됩니다.

wc -L tecmint.txt

16 tecmint.txt

7. wc 명령 옵션 확인

wc 명령에 대한 자세한 내용과 도움말을 보려면 명령줄에서 'wc --help' 또는 'man wc'를 실행하세요.

wc --help
OR
man wc
Usage: wc [OPTION]... [FILE]...
  or:  wc [OPTION]... --files0-from=F
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified.  A word is a non-zero-length sequence of
characters delimited by white space.

With no FILE, or when FILE is -, read standard input.

The options below may be used to select which counts are printed, always in
the following order: newline, word, character, byte, maximum line length.
  -c, --bytes            print the byte counts
  -m, --chars            print the character counts
  -l, --lines            print the newline counts
      --files0-from=F    read input from the files specified by
                           NUL-terminated names in file F;
                           If F is - then read names from standard input
  -L, --max-line-length  print the maximum display width
  -w, --words            print the word counts
      --help     display this help and exit
      --version  output version information and exit

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/wc>
or available locally via: info '(coreutils) wc invocation'

이 기사에서는 텍스트 파일의 행, 단어, 문자 및 바이트 수를 계산하는 간단한 명령줄 유틸리티인 wc 명령에 대해 배웠습니다. 이러한 다른 Linux 명령도 많이 있으므로 명령줄 기술을 배우고 숙달해야 합니다.