단어 수
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- 첫 번째 숫자: lines의 개수
- 두 번째 숫자: words의 개수
- 세 번째 숫자: characters의 개수
필요한 정보만 얻기 위해 플래그를 사용할 수도 있습니다:
-l: lines만 계산합니다:
wc -l notes.txt-w: words만 세기:
wc -w notes.txt-c: count only characters만 계산합니다:
wc -c notes.txt여러 파일을 한 번에 세기:
wc -l *.txt # 모든 .txt 파일의 줄 수를 셉니다어떻게 <strong>wc -l</strong>은(는) 줄을 셀까요?
wc -l은 보이는 줄의 수가 아니라 newline 문자( )를 셉니다. 즉, file에 5개의 줄이 있지만 마지막 줄 끝에 newline이 없다면, wc -l은 5가 아닌 4를 출력합니다.
이는 표준 Unix 동작입니다. 올바른 텍스트 파일은 항상 마지막 줄에 줄바꿈 문자가 있어야 합니다. 대부분의 텍스트 편집기는 이를 자동으로 추가합니다.
wc -l notes.txt
5 notes.txt # 올바름: 마지막 줄이 개행으로 끝남
wc -l notes.txt
4 notes.txt # 파일 끝에 개행이 없음일반적인 사용 사례:
- 대용량 로그 파일에 몇 개의 lines가 있는지 확인
- 문서의 words 개수 세기
- file에 예상한 개수의 항목이 있는지 확인
챌린지
초급wc 명령을 사용하여 notes.txt를 검사하세요:
- lines 수를
wc -l을 사용하여 계산하세요. - words 수를
wc -w을 사용하여 계산하세요.
참고:
wc -l은 newline 문자를 계산하므로, 올바른 count를 얻으려면 file의 마지막 줄이 newline으로 끝나야 합니다.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드