Extraer líneas de un archivo de texto grande que sigue un patrón

Extraer líneas de un archivo de texto grande que sigue un patrón

¿Cómo extraigo líneas de un archivo de texto que satisfacen esta expresión regular ^2?

Estoy usando Linux.

Sé que grep puede extraer la cantidad de líneas, pero necesitaría que se envíen a un archivo de texto.

¿Es posible utilizar grep u otras soluciones son mejores? El archivo de texto pesa aproximadamente 20 GB.

Respuesta1

grepes una solución. Tienes que proteger con un \carácter especial ^ en la expresión:

grep -n "\^2" My2GbFile.txt  > MyOutputLog.txt

Si no desea el número de línea, escriba grepsin el archivo -n.

Referencias:

[^...] Coincide con cualquier carácter que no esté en la clase. Por ejemplo, [^/]* coincide con cero o más apariciones de cualquier carácter que no sea una barra diagonal, como http://. De manera similar, [^0-9xyz] coincide con cualquier carácter que no sea un dígito ni la letra x, y o z.

información relacionada