Tengo el escenario donde se agregarán líneas al comienzo y al final de los archivos enormes.
He intentado como se muestra a continuación.
para la primera línea:
sed -i '1i\'"$FirstLine" $Filename
para la última línea:
sed -i '$ a\'"$Lastline" $Filename
Pero el problema con este comando es que agrega la primera línea del archivo y atraviesa todo el archivo. Para la última línea, nuevamente atraviesa todo el archivo y agrega una última línea. Dado que es un archivo muy grande (14 GB), esto lleva mucho tiempo.
¿Cómo puedo agregar una línea al principio y otra al final de un archivo mientras solo leo el archivo una vez?