"Wc"명령을 사용하여 파일의 단어 수 계산

Linux "wc"명령을 사용하여 파일에있는 단어의 총 수를 제공 할 수 있습니다. 이것은 최대 단어 수를 요구하는 경쟁에 참가하려는 경우 또는 에세이에 최소 단어 제한 요구 사항을 가진 학생 인 경우 유용합니다.

사실이 기능은 텍스트 파일에서만 효과가 있지만 LibreOffice는 Word 문서, OpenOffice 문서 또는 서식있는 텍스트 파일과 같은 서식있는 텍스트가있는 문서에서 단어 개수가 필요한 경우 "도구"메뉴를 통해 "단어 수"옵션을 제공합니다.

"wc"명령을 사용하는 방법

"wc"명령의 기본 사용법은 다음과 같습니다.

wc <파일 이름>

예를 들어 test.txt라는 파일에 다음 내용이 포함되어 있습니다.

나의 수필
표제
고양이가 매트에 앉았다.

이 파일의 단어 수를 확인하려면 다음 명령을 사용할 수 있습니다.

wc test.txt

"wc"명령의 출력은 다음과 같습니다.

3 9 41 test.txt

값은 다음과 같습니다.

여러 파일에서 총 단어 수 얻기

"wc"명령에 여러 파일 이름을 제공 할 수 있습니다. 각 파일의 수와 전체 행 수를 얻을 때와 같습니다.

이를 증명하기 위해 test.txt 파일을 복사하여 test2.txt라고했습니다. 두 파일의 단어 수를 얻으려면 다음 명령을 실행할 수 있습니다.

wc test.txt test2.txt

출력은 다음과 같습니다.

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 합계

이전과 같이 각 행의 첫 번째 숫자는 줄 수이고 두 번째 숫자는 단어 수이고 세 번째 숫자는 총 바이트 수입니다.

이름에서 약간 이상하고 실제로 이상하게 작동하는 또 다른 스위치가 있습니다.

명령은 다음과 같습니다.

wc --files0-from = -

(단어 파일 다음에 0이옵니다)

위의 명령을 실행하면 커서가 나타나고 파일 이름을 입력 할 수 있습니다. 파일 이름을 입력했으면 CTRL과 D를 두 번 누릅니다. 그러면 해당 파일의 합계가 표시됩니다.

이제 다른 파일 이름을 입력하고 CTRL D를 두 번 누릅니다. 그러면 두 번째 파일의 합계가 표시됩니다.

충분히 할 때까지 계속 할 수 있습니다. CTRL과 C를 눌러 주 명령어 라인으로 돌아 간다.

동일한 명령을 사용하여 다음과 같이 폴더의 모든 텍스트 파일의 모든 단어 수를 찾을 수 있습니다.

찾아라. -type f -print0 | wc -l --files0-from = -

명령은 find 명령 과 단어 수 명령을 결합 합니다 . find 명령은 파일 유형이있는 모든 파일에 대해 현재 디렉토리 (.로 표시)를 찾은 다음 wc 명령에 필요한 널 문자로 이름을 인쇄합니다. wc 명령은 입력을 받아서 find 명령이 리턴 한 각 파일 이름을 처리합니다.

파일의 총 바이트 수를 표시하는 방법

파일의 바이트 수를 얻고 싶다면 다음 명령을 사용할 수 있습니다 :

wc -c <파일 이름>

총 바이트 수와 파일 이름이 반환됩니다.

파일에 총 문자 수만 표시하는 방법

바이트 수는 대개 파일의 총 문자 수보다 약간 높습니다.

총 문자 수만 원할 경우 다음 명령을 사용할 수 있습니다.

wc -m <파일 이름>

test.txt 파일의 경우 이전과 같이 39가 아닌 41이 출력됩니다.

파일에 총선 만 표시하는 방법

다음 명령을 실행하여 파일의 전체 행 수만 반환 할 수 있습니다.

wc -l <파일 이름>

파일에서 가장 긴 줄을 표시하는 방법

파일에서 가장 긴 행을 알고 싶으면 다음 명령을 실행할 수 있습니다.

wc -L <파일 이름>

"test.txt"파일에 대해이 명령을 실행하면 결과는 "고양이가 매트에 앉았습니다"줄의 문자 수에 해당하는 22입니다.

파일에 총 단어 수만 표시하는 방법

마지막으로 다음 명령을 실행하여 파일의 총 단어 수를 구할 수 있습니다.

wc -w <파일 이름>