Quiero emular la funcionalidad de gzcat | cola -n.¿Cómo puedo rastrear un archivo comprimido sin leer todo su contenido?
Esto sería útil para los tiempos en que hay archivos enormes (de algunos GB más o menos). ¿Puedo alinear las últimas líneas de dicho archivo sin leerlo desde el principio? Dudo que esto no sea posible ya que supongo que para gzip, la codificación dependerá de todo el texto anterior.
Pero aún me gustaría saber si alguien ha intentado hacer algo similar, tal vez investigando sobre un algoritmo de compresión que podría proporcionar esa característica.
gzip no es textual, pero binario. Entonces, no hay "líneas" como en los datos de texto que 'tail' podría devolver. – Gumbo
Es posible que desee comprobar [una pregunta similar en SO] (http://stackoverflow.com/questions/14225751/random-access-to-gzipped-files), [las preguntas frecuentes de zlib] (http://zlib.net /zlib_faq.html#faq28) y [examples/zran.c] (https://github.com/madler/zlib/blob/master/examples/zran.c) en [zlib] (http: // zlib. red) distribución. –