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