단어 수
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 folderwc를 입력한 다음 파일 이름을 입력하세요:
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 플레이그라운드
아무 텍스트로 개수 확인하기: 글자수 세기