이를 수행하는 방법에는 여러 가지가 있다고 확신합니다. 텍스트 파일의 줄 수를 계산하는 방법은 무엇입니까?
$ <cmd> file.txt
1020 lines
답변1
표준 방법은 라인에 대해 wc
계산할 항목(바이트, 문자, 단어 등)을 지정하는 인수를 허용하는 with 입니다.-l
$ wc -l file.txt
1020 file.txt
답변2
Steven D. GNU를 잊었습니다 sed
:
sed -n '$=' file.txt
또한 파일 이름을 출력하지 않고 개수를 계산하고 다음을 사용하는 경우 wc
:
wc -l < file.txt
단지 그것을 위해서 :
cat -n file.txt | tail -n 1 | cut -f1
답변3
마이클이 말했듯 wc -l
이 이것이 갈 길입니다. 그러나 만약 당신이 bash
, perl
또는 을 갖고 있지만 awk
그렇지 않은 경우를 대비하여 wc
다음과 같은 몇 가지 추가 솔루션이 있습니다.
배쉬만
$ LINECT=0; while read -r LINE; do (( LINECT++ )); done < file.txt; echo $LINECT
펄 솔루션
$ perl -lne 'END { print $. }' file.txt
그리고 훨씬 덜 읽기 쉬운 것:
$ perl -lne '}{ print $.' file.txt
이상한 솔루션
$ awk 'END {print NR}' file.txt
답변4
언제든지 다음과 같이 명령을 사용할 수 있습니다 grep
.
grep -c "^" file.txt
file.txt
마지막 줄 끝에 LF 문자가 포함되어 있는지 여부에 관계없이 모든 실제 줄을 계산합니다 .