我有一个以 .gz 格式压缩的巨大日志文件,我只想读取它的第一行而不解压缩它来检查文件中最旧日志的日期。
日志的形式为:
YYYY-MM-DD Log content asnsenfvwen eaifnesinrng
YYYY-MM-DD Log content asnsenfvwen eaifnesinrng
YYYY-MM-DD Log content asnsenfvwen eaifnesinrng
我只想读取第一行中的日期,对于未压缩的文件我会这样做:
read logdate otherstuff < logfile.gz
echo $logdate
使用 zcat 花费的时间太长。