나는 이와 같은 줄을 가지고 있으며 실제로 몇 줄이 있는지 알고 싶습니다 …
09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00
09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00
09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00
09:16:42 AM all 3.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 96.00
09:16:43 AM all 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00 98.00
09:16:44 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
09:16:45 AM all 2.00 0.00 6.00 0.00 0.00 0.00 0.00 0.00 92.00
리눅스 명령을 사용하여 모두를 계산하는 방법이 있습니까?
답변
사용 wc
:
wc -l <filename>
이것은 라인 수를 출력합니다 <filename>
:
$ wc -l /dir/file.txt
3272485 /dir/file.txt
또는 <filename>
결과 사용에서 를 생략 하려면 wc -l < <filename>
:
$ wc -l < /dir/file.txt
3272485
데이터를 파이프 할 수도 wc
있습니다.
$ cat /dir/file.txt | wc -l
3272485
$ curl yahoo.com --silent | wc -l
63
답변
모든 줄을 계산하려면 다음을 사용하십시오.
$ wc -l file
패턴이있는 줄만 필터링하고 계산하려면 다음을 사용하십시오.
$ grep -w "pattern" -c file
또는 -v를 사용하여 일치를 반전시킵니다.
$ grep -w "pattern" -c -v file
grep 매뉴얼 페이지에서 -e, -i 및 -x args를 살펴보십시오 …
답변
wc -l <file.txt>
또는
command | wc -l
답변
많은 방법이 있습니다. 사용하는 wc
것이 하나입니다.
wc -l file
다른 포함
awk 'END{print NR}' file
sed -n '$=' file
(GNU sed)
grep -c ".*" file
답변
이 도구 wc
는 UNIX 및 UNIX 유사 운영 체제에서 “단어 카운터”이지만 -l
옵션 을 추가하여 파일의 행을 계산하는 데 사용할 수도 있습니다 .
wc -l foo
의 줄 수를 계산합니다 foo
. 다음과 같은 프로그램에서 출력을 파이프 할 수도 있습니다 ls -l | wc -l
. 현재 디렉토리에 몇 개의 파일이 있는지 (그리고 하나 더 있음) 알려줍니다.
답변
디렉토리에있는 모든 파일의 전체 줄을 확인하려면 find 및 wc를 사용할 수 있습니다.
find . -type f -exec wc -l {} +
답변
사용 wc
:
wc -l <filename>