Ho lo scenario in cui le linee da aggiungere all'inizio e alla fine dei file enormi.
Ho provato come mostrato di seguito.
per la prima riga:
sed -i '1i\'"$FirstLine" $Filename
per l'ultima riga:
sed -i '$ a\'"$Lastline" $Filename
Ma il problema con questo comando è che sta aggiungendo la prima riga del file e attraversando l'intero file. Per l'ultima riga attraversa nuovamente l'intero file e aggiunge un'ultima riga. Dal momento che il suo enorme file (14 GB) richiede molto tempo.
Come posso aggiungere una riga all'inizio e un'altra alla fine di un file mentre leggo il file una sola volta?