15. wc 및 nl

Linux 에서 텍스트 파일을 분석하는 것은 일반적인 작업입니다. 이를 위한 두 가지 기본 유틸리티는 각각 콘텐츠를 계산하고 줄에 번호를 매기는 데 도움이 되는 wcnl입니다.

wc 명령어로 계산하기

wc(word count, 단어 수) 명령어는 기본적인 파일 분석을 위한 강력한 도구입니다. 파일에서 실행하면 내용에 대한 요약을 제공합니다.

$ wc /etc/passwd
 96     265    5925 /etc/passwd

출력에는 파일 이름 앞에 세 개의 숫자가 표시됩니다. 왼쪽부터 이 숫자들은 다음을 나타냅니다.

  1. 줄 (라인) 수.
  2. 단어 수 (리눅스 단어 수).
  3. 바이트 수.

특정 개수 얻기

종종 하나의 정보만 필요할 때가 있습니다. 옵션을 사용하여 세 가지 모두 대신 특정 개수만 표시할 수 있습니다.

  • -l: 줄 수만 표시합니다.
  • -w: 단어 수만 표시합니다.
  • -c: 바이트 수만 표시합니다.

예를 들어, /etc/passwd 파일의 줄 수만 보려면 다음을 사용합니다.

$ wc -l /etc/passwd
96

nl 명령어로 줄 번호 매기기

파일을 검사할 때 유용한 또 다른 명령어는 nl(number lines, 줄 번호) 입니다. 이름에서 알 수 있듯이 파일을 읽고 각 줄 앞에 줄 번호를 추가하여 내용을 출력합니다. 이는 스크립트나 설정 파일을 검토할 때 특히 유용합니다.

다음과 같은 내용이 포함된 file1.txt라는 파일을 고려해 봅시다.

i
like
turtles

nl 명령어를 사용하면 리눅스 줄 번호를 쉽게 추가할 수 있습니다.

$ nl file1.txt
     1 i
     2 like
     3 turtles

wcnl 모두 리눅스 명령줄에서 일상적인 텍스트 처리를 위한 필수 명령어입니다.

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

이러한 명령어를 숙달하려면 실습이 중요합니다. 리눅스에서 텍스트 계산 및 줄 번호 매기기 기술을 확고히 하기 위해 다음 연습 문제를 시도해 보세요.

  1. Linux wc 명령어: 텍스트 계산 - wc 명령어를 사용하여 텍스트 파일의 단어, 줄 및 문자 수를 연습합니다.
  2. Linux nl 명령어: 줄 번호 매기기 - nl 명령어로 텍스트 파일의 줄에 번호를 매기는 방법을 배웁니다.
  3. 단어 수 세기 및 정렬 - wc 지식을 적용하여 줄, 단어, 문자를 계산하고 정렬과 결합하여 실제적인 텍스트 분석 작업을 수행합니다.

이 실습들은 실제 시나리오에서 개념을 적용하고 리눅스 텍스트 처리 능력을 키우는 데 도움이 될 것입니다.

퀴즈

파일의 총 단어 수만 표시하려면 어떤 명령어와 옵션을 사용해야 합니까? 답변은 명령어와 옵션만 영어로 작성하십시오. 대소문자를 구분합니다.