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

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

.tsv 확장자를 가진 디렉터리의 레코드 수를 얻는 방법. 100개의 .tsv 파일이 있는데 다른 파일로 출력하기 위해 각 파일의 파일 이름과 레코드 수를 보고 싶습니다.

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로 바꾸세요.

관련 정보