Linux 에서 텍스트 파일을 분석하는 것은 일반적인 작업입니다. 이를 위한 두 가지 기본 유틸리티는 각각 콘텐츠를 계산하고 줄에 번호를 매기는 데 도움이 되는 wc와 nl입니다.
wc 명령어로 계산하기
wc(word count, 단어 수) 명령어는 기본적인 파일 분석을 위한 강력한 도구입니다. 파일에서 실행하면 내용에 대한 요약을 제공합니다.
$ wc /etc/passwd
96 265 5925 /etc/passwd
출력에는 파일 이름 앞에 세 개의 숫자가 표시됩니다. 왼쪽부터 이 숫자들은 다음을 나타냅니다.
- 줄 (라인) 수.
- 단어 수 (리눅스 단어 수).
- 바이트 수.
특정 개수 얻기
종종 하나의 정보만 필요할 때가 있습니다. 옵션을 사용하여 세 가지 모두 대신 특정 개수만 표시할 수 있습니다.
-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
wc와 nl 모두 리눅스 명령줄에서 일상적인 텍스트 처리를 위한 필수 명령어입니다.