У меня есть сценарий, где строки должны быть добавлены в начале и в конце огромных файлов.
Я попытался, как показано ниже.
для первой строки:
sed -i '1i\'"$FirstLine" $Filename
для последней строки:
sed -i '$ a\'"$Lastline" $Filename
Но проблема этой команды в том, что она добавляет первую строку файла и пересекает весь файл. Для последней строки он снова пересекает весь файл и добавляет последнюю строку. Так как его очень большой файл (14 ГБ) занимает очень много времени.
Как добавить строку в начало, а другую в конец файла, читая файл только один раз?