단어 수
Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 31번째.
wc 명령은 단어 수를 의미합니다. 파일의 줄, 단어 및 문자 수를 셉니다.
notes.txt 파일이 있습니다:
Buy groceries from the store
Call the doctor tomorrow morning
Finish the terminal course today
Read the new book this weekend
Clean up the project folder간단히 wc를 입력한 다음 파일 이름을 입력하세요:
wc notes.txt출력에는 파일 이름 앞에 세 개의 숫자가 표시됩니다:
5 26 154 notes.txt- 첫 번째 숫자: 줄 수
- 두 번째 숫자: 단어 수
- 세 번째 숫자: 바이트 수 (일반적인 영어 텍스트의 경우 문자 수와 같음)
플래그를 사용하여 필요한 정보만 가져올 수도 있습니다:
-l: 줄만 계산합니다:
wc -l notes.txt-w: 단어만 셉니다:
wc -w notes.txt-c: 바이트만 계산합니다(문자에는 -m을 사용하며, 악센트가 있거나 라틴 문자가 아닌 텍스트에서는 결과가 다릅니다):
wc -c notes.txt여러 파일을 한 번에 세기:
wc -l *.txt # 모든 .txt 파일의 줄 수를 셉니다wc -l은 줄을 어떻게 계산하나요?
wc -l은 보이는 줄의 수가 아니라 개행 문자(\n)를 계산합니다. 즉, 파일에 5개의 줄이 있지만 마지막 줄 끝에 개행 문자가 없다면, wc -l은 5가 아닌 4를 출력합니다.
이는 표준 Unix 동작입니다. 올바른 텍스트 파일은 항상 마지막 줄에 줄바꿈 문자로 끝나야 합니다. 대부분의 텍스트 편집기는 이를 자동으로 추가합니다.
wc -l notes.txt
5 notes.txt # 올바름: 마지막 줄이 개행으로 끝남
wc -l notes.txt
4 notes.txt # 파일 끝에 개행 누락일반적인 사용 사례:
- 대용량 로그 파일에 몇 줄이 있는지 확인
- 문서의 단어 수 세기
- 파일에 예상한 수의 항목이 있는지 확인
챌린지
초급wc 명령을 사용하여 notes.txt를 검사하세요:
- 줄 수를
wc -l을 사용하여 셉니다. - 단어 수를
wc -w를 사용하여 셉니다.
참고:
wc -l은 줄 바꿈 문자를 세므로, 올바른 개수를 얻으려면 파일의 마지막 줄이 줄 바꿈 문자로 끝나야 합니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드
아무 텍스트로 개수 확인하기: 글자수 세기