Как получить количество записей в каталоге с расширением .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

Или удалите строку «total» из wcвывода 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

Связанный контент