Команда head
может получить первые n
строки. Вариации:
head -7 file
head -n 7 file
head -7l file
, который получит первые 7 строк файла с именем "file"
. Используемая команда зависит от вашей версии head
. Linux будет работать с первым.
Чтобы добавить строки в конец того же файла, используйте:
echo 'first line to add' >>file
echo 'second line to add' >>file
echo 'third line to add' >>file
или
echo 'first line to add
second line to add
third line to add' >>file
сделать это одним ударом.
Итак, связав эти две идеи вместе, если вы хотите получить первые 10 строк файла input.txt
в output.txt
и добавить строку из пяти символов "="
, вы можете использовать что-то вроде:
( head -10 input.txt ; echo '=====' ) > output.txt
В этом случае мы выполняем обе операции в под-оболочке, чтобы объединить выходные потоки в один, который затем используется для создания или перезаписи выходного файла.