반응형
1. 일반적인 파일 라인 수 세기
cat 파일명 | wc -l
ex) cat test.log | wc -l ==> test.log 파일의 라인 수를 센다.
2. 하위 디렉토리의 모든 파일의 라인 수 세기
wc -l `find . -name '파일명'`
ex) wc -l `find . -name '*.log'`
=> 현재 디렉토리(.)에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다.
ex) wc -l `find /home/test -name '*.log'`
=> /home/test 디렉토리에서 파일 이름이 .log가 들어간 파일을 전체 검색하여 라인 수를 센다.
3. 특정 단어를 포함한 라인 수 세기
find . -name "파일명" -exec grep "특정단어" {} \; | wc -l
ex) find . -name "*.log" -exec grep "name" {} \; | wc -l
=> 현재 디렉토리(.)에서 .log 이름을 가진 파일에서 name이란 텍스트를 찾은 후 라인 수를 센다.
반응형
'Infra > Linux' 카테고리의 다른 글
[Linux] No space left on device(장치에 남은 공간이 없음) 해결 (0) | 2022.03.30 |
---|---|
[Linux] 파일 압축하기(tar, bzip2) (0) | 2021.06.05 |
[Linux] curl 명령어 시 [globbing] bad range 해결 (0) | 2021.05.16 |