텍스트 파일에서 비어 있지 않은 줄의 수를 얻고 싶습니다.
다음 내용이 포함된 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