Borrar millones de lineas de un fichero de cientos de megas

Tenia un archivo de +500mb de texto ( un sql para ser exacto ) , y quería eliminar 4 millones de lineas, para ser exacto entre la 80.079 y la 4.130.924 de los más de 10 millones que tenia el archivo.

Al intentar abrir el archivo con programas como Visual Studio Code o Sublime text ( trabajando en MAC ) , tardaba mas de 2 minutos en abrir el fichero y luego era inviable intentar seleccionar con el ratón todas las lineas para eliminar.

El terminal llega al rescate, utilizando la herramienta “sed” en menos de 10 segundos el fichero baja hasta los 288mb

Al final con un par de pasadas el fichero termina con menos de 60mb

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

* Please enter the Biggest Number