.tsv 확장자를 가진 디렉터리의 레코드 수를 얻는 방법

.tsv 확장자를 가진 디렉터리의 레코드 수를 얻는 방법

.tsv 확장자를 가진 디렉터리의 레코드 수를 가져오는 방법. .tsv 파일이 100개 있는데, 각 파일의 파일명과 레코드 개수를 다른 파일로 출력할 수 있는지 보고 싶습니다.

abc.tsv 200
pqr.tsv 300

답변1

레코드가 각각 한 줄이라고 가정하면 다음이 필요합니다 wc.

$ wc -l *.tsv
 5 bar.tsv
 5 foo.tsv
10 total

grep또는 모든 문자에 대해 비어 있지 않은 줄만 원하는 경우 :

$ grep -c . *.tsv
bar.tsv:4
foo.tsv:4

wc또는 다음을 사용하여 출력 에서 ​​"total" 줄을 제거 sed하고 파일로 리디렉션합니다.

$ wc -l *.tsv | seq '$d' > counts.txt

답변2

다음 예는 내 폴더 중 하나에 있는 .html 파일에 대한 것입니다.

$ wc -l *.html
   1479 bookmarks.home.html
    908 bookmarks.html
   1459 bookmarks.office.html
   3846 total

.html을 .tsv로 바꾸세요.

관련 정보