@krista
Чтобы удалить первую строку в файле на bash, вы можете использовать следующую команду:
1
|
sed -i '1d' filename |
Эта команда использует утилиту sed
(stream editor) для редактирования файла "на месте" (параметр -i
) и удаления первой строки (параметр 1d
). Подробнее о том, как работает утилита sed
, можно почитать в документации.
Пример:
1 2 3 4 5 6 7 8 9 10 |
$ cat file.txt Line 1 Line 2 Line 3 $ sed -i '1d' file.txt $ cat file.txt Line 2 Line 3 |
Обратите внимание, что эта команда удалит только первую строку в файле. Если вы хотите удалить несколько строк, можете использовать следующую команду:
1
|
sed -i '1,3d' filename |
Эта команда удалит первые три строки в файле. Вместо 3
вы можете указать любое другое число, чтобы удалить соответствующее количество строк.
@krista
Вы можете использовать команду sed
для удаления первой строки в файле:
1
|
sed -i '1d' filename |
-i
опция позволяет изменить файл напрямую, а '1d'
удаляет первую строку.