텍스트 파일의 줄 계산 문제

텍스트 파일의 줄 계산 문제

텍스트 파일에서 비어 있지 않은 줄의 수를 얻고 싶습니다.

다음 내용이 포함된 num.txt가 있다고 가정해 보겠습니다.

10

10
12
15
24
31
32

여기에는 8개의 행이 있으며 그 중 7개만 비어 있지 않습니다. 비어 있지 않은 행 수를 찾는 방법은 무엇입니까?

편집: 문제를 해결하려면 다음 명령을 사용하십시오.

비어 있지 않은 줄(또는 공백을 제외한 모든 것을 포함하는 줄)을 계산합니다.

$ grep -c -v '^[[:space:]]*$' 숫자.txt

답변1

(단어 수) 유틸리티는 wc파일의 줄 수를 계산할 수 있습니다.

$ wc -l num.txt

...또는 오히려 파일의 개행 수를 계산합니다. 이는 대부분의 경우 동일합니다(실제로 Unix 시스템에서는 다음과 같습니다.한정된같은 것임). 설명서(Mac OS X)에는 " <newline>마지막 문자 이후의 문자는 줄 번호에 포함되지 않습니다." 라고 나와 있습니다.

여러분이 약간 혼란스러워하는 이유는 아마도 빈 줄을 전혀 줄로 생각하지 않기 때문일 것입니다.

와서 계산해 보세요비어 있지 않음줄(또는 공백을 제외한 모든 것을 포함하는 줄):

$ grep -c -v '^[[:space:]]*$' num.txt

관련 정보