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