我有一个包含未压缩文件和this文件的目录,并希望在此目录上运行wc -l。wc将为压缩文件提供一个不准确的行计数值(因为它似乎会计算gzipped版本文件中的换行数)。有没有办法创建一个类似于zgrep的zwc脚本来检测gzipped文件并计算未压缩的行数?
发布于 2009-05-10 20:49:42
试试这个zwc脚本:
#! /bin/bash --
for F in "$@"; do
echo "$(zcat -f <"$F" | wc -l) $F"
done发布于 2020-01-24 21:19:30
您也可以使用zgrep来计算行数(或者更确切地说,是行的开头)
zgrep -c ^ file.txt发布于 2017-06-28 16:03:14
我使用的也是"cat file_name | gzip -d | wc -l“
https://stackoverflow.com/questions/846062
复制相似问题