디렉토리에 있는 모든 파일의 총 단어 수를 계산하는 방법은 무엇입니까?

디렉토리에 있는 모든 파일의 총 단어 수를 계산하는 방법은 무엇입니까?

터미널, Vim, Atom 등 무엇이든 가능합니다. 디렉토리에 있는 모든 파일의 총 단어 수를 계산하는 방법은 무엇입니까?

답변1

디렉터리에 있는 모든 파일의 총 단어 수만 원하는 경우(하위 디렉터리가 없다고 가정하고 숨겨진 파일 및 기타 주의 사항을 무시함) 다음을 시도해 볼 수 있습니다.

cat * | wc -w

cat *단순히 현재 디렉터리에 있는 모든 파일의 내용을 표준 출력으로 연결합니다. 이것은 wc -wwc(단어 개수)로 파이프되어 표준 입력에서 읽은 단어 수를 반환합니다.

약간 더 복잡한 출력이 괜찮다면 다음을 시도해 보십시오.

wc -w *

wc에는 숫자나 줄, 문자 수 등을 반환하는 다른 옵션이 있습니다.

답변2

당신이 사용할 수있는

find . -type f -exec wc -w {} + | tail -n1

샘플 출력:

 % find . -type f -exec wc -w {} + | tail -n1
 8704 total

Debian Buster(10.5)에서 테스트했습니다.

 % find --version
find (GNU findutils) 4.6.0.225-235f

답변3

find . -maxdepth 1 -type f -exec wc -w {} \;

관련 정보