Eu tenho o cenário em que as linhas a serem adicionadas no início e no final dos arquivos enormes.
Eu tentei como mostrado abaixo.
para a primeira linha:
sed -i '1i\'"$FirstLine" $Filename
para a última linha:
sed -i '$ a\'"$Lastline" $Filename
Mas o problema com este comando é que ele está anexando a primeira linha do arquivo e atravessando o arquivo inteiro. Para a última linha, é novamente percorrendo o arquivo inteiro e anexando uma última linha. Como seu arquivo muito grande (14 GB) está demorando muito tempo.
Como posso adicionar uma linha ao início e outra ao final de um arquivo enquanto apenas o leio uma vez?