wc разархивированные файлы? - PullRequest
10 голосов
/ 11 мая 2009

У меня есть каталог с несжатыми и сжатыми файлами, и я хочу запустить wc -l в этом каталоге. wc предоставит значение счетчика строк для сжатых файлов, которое не является точным (так как кажется, что оно подсчитывает переводы строк в gzip-версии файла) Есть ли способ создать скрипт zwc, аналогичный zgrep, который будет обнаруживать сжатые файлы и подсчитывать несжатые строки?

Ответы [ 2 ]

11 голосов
/ 11 мая 2009

Попробуйте это zwc скрипт:

#! /bin/bash --
for F in "$@"; do
  echo "$(zcat -f <"$F" | wc -l) $F"
done
2 голосов
/ 28 июня 2017

Я тоже использую "cat имя_файла | gzip -d | wc -l"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...