Escribir en un archivo txt de 2 gb

Escribir en un archivo txt de 2 gb

Tengo un archivo .txt de 2 gb y quiero agregar un carácter antes de cada línea existente.
¿Cómo puedo hacerlo desde linux o windows?
Lo abrí con programas como glogg pero es de solo lectura :(

Respuesta1

sedEs nativo en Linux y está disponible en Windows. Suponiendo que el carácter sea x, una línea de comando de Linux sería.

sed 's/^\(.*\)/x\1/' /path/to/file

Escribirá el archivo modificado en stdout. Úselo sed -ipara aplicar los cambios directamente al archivo.

ADVERTENCIA

Algunos sistemas de archivos (como FAT) no permitirán que los archivos crezcan más allá de 2 GB; en este caso, está alcanzando el límite de un sistema de archivos, no del procesamiento de texto.

información relacionada