¿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
grep
es 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 grep
sin el archivo -n
.
Referencias:
- Por ejemplo enReferencias rápidas de expresiones regularespuedes leer
[^...] 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.