@unbelieve

Как удалить все строки после 10й строки?

Есть куча однообразных файлов. Все они находятся в одной папке.
Как удалить во всех из них строки, начиная с 10й? Т.е. оставить нетронутыми строки 1-9, а 10 и до конца строки удалить?
Спасибо.
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@unbelieve Автор вопроса
Нашлось решение.
sed -i "10,22d" *.conf
где 10 - с какой строки удаляем
22 - до какой строки
d - команда удаления
*.conf - шаблон названий файлов
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Есть специализированная команда head, с помощью которой можно вывести N первых строк файла:
head -q -n 10 file.txt >file_new.txt
rm file.txt
mv file_new.txt file.txt
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы