파일의 줄 수 계산

파일의 줄 수 계산

이를 수행하는 방법에는 여러 가지가 있다고 확신합니다. 텍스트 파일의 줄 수를 계산하는 방법은 무엇입니까?

$ <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 문자가 포함되어 있는지 여부에 관계없이 모든 실제 줄을 계산합니다 .

관련 정보