У меня есть два текстовых файла, файл_1 и файл_2. Как я могу объединить файл_2, начиная со строки 20, с файлом_1?
Используйте ed, чувак! ! человек Эд!
ed -s file_1 <<< $'r !sed -e 1,19d file_2\nwq'
-s
= подавить диагностический вывод <<<
= перенаправить ввод ed как следующий здесь-строка $ '...'
= предоставить следующую строку в кавычках r
= указать ed читать из следующей ... ! sed -e 1,19d file_2
= команда вместо файла; попросите sed показать нам все, кроме строк с 1 по 19 ( d удалите их) файла_2 wq
= записать и выйти! Если я правильно понял ваш вопрос, вы нужны строки 20 и далее от файла_2, за которыми следует содержимое файла_1. Я бы сделал это:
( tail -n +20 file_2; cat file_1 ) > file_3