웹사이트 검색

텍스트 파일에서 단어 발생 횟수를 계산하는 방법


그래픽 사용자 인터페이스 워드 프로세서 및 메모 작성 응용 프로그램에는 페이지 수, 단어단어와 같은 문서 세부정보에 대한 정보 또는 세부 표시기가 있습니다. Strong>문자, 워드 프로세서의 제목 목록, 일부 마크다운 편집기의 목차 등을 검색하고 단어나 구문을 찾는 것은 Ctrl + F 및 검색하려는 문자를 입력하세요.

GUI를 사용하면 모든 것이 쉬워지지만 명령줄에서만 작업할 수 있고 텍스트 파일에서 단어, 구문 또는 문자가 나타나는 횟수를 확인하려는 경우 어떻게 될까요? 올바른 명령만 있으면 GUI를 사용할 때만큼 쉽습니다. 이제 그 방법을 설명하겠습니다.

다음 문장이 포함된 example.txt 파일이 있다고 가정해 보겠습니다.

Praesent in mauris eu tortor porttitor accumsan. Mauris suscipit, ligula sit amet pharetra semper, 
nibh ante cursus purus, vel sagittis velit mauris vel metus enean fermentum risus.

grep 명령을 사용하여 표시된 대로 "mauris"가 파일에 나타나는 횟수를 계산할 수 있습니다.

grep -o -i mauris example.txt | wc -l

grep -c만 사용하면 전체 일치 항목 수 대신 일치하는 단어가 포함된 줄 수를 계산합니다. -o 옵션은 grep에게 각 일치 항목을 고유한 줄에 출력하도록 지시하고 wc -l는 wc에 줄 수를 계산하도록 지시합니다. 이것이 일치하는 총 단어 수를 추론하는 방법입니다.

다른 접근 방식은 모든 단어가 한 줄에 있도록 tr 명령을 사용하여 입력 파일의 내용을 변환한 다음 grep -c를 사용하여 일치 횟수를 계산하는 것입니다.

tr '[:space:]' '[\n*]' < example.txt | grep -i -c mauris

이것이 터미널에서 단어 발생을 확인하는 방법입니까? 귀하의 경험을 공유하고 작업을 수행할 수 있는 다른 방법이 있으면 알려주십시오.