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
sed
Es 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 -i
para 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.