Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: gedit удаление большого количества строк  (Прочитано 1932 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн хазар

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Добрый вечер :)
Из управляющей программы для чпу станка gcode нужно выпиливать отработанный код. Строк ооочень много, может быть сотни тысяч. так как же быстренько удалить строки скажем с шестой по 90764 ?

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: gedit удаление большого количества строк
« Ответ #1 : 07 Июня 2018, 19:45:38 »
sed '6,90764d' file
удалит все с 6 по 90764 строку (6 тоже будет удалена)

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: gedit удаление большого количества строк
« Ответ #2 : 07 Июня 2018, 19:54:02 »
Ну или sed -s или в другой файл.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: gedit удаление большого количества строк
« Ответ #3 : 07 Июня 2018, 20:10:26 »
пардон,  для записи изменений в файл
sed -i ....

Оффлайн хазар

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: gedit удаление большого количества строк
« Ответ #4 : 07 Июня 2018, 21:24:10 »
Вот это ништячок) благодарю!

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: gedit удаление большого количества строк
« Ответ #5 : 08 Июня 2018, 03:50:55 »
Цитировать
...sed '6,90764d' file
удалит все с 6 по 90764 строку
sed- 'то конечно замечательно.
Но... перед этим нужно посчитать, что удалить "...по 90764".
Я пользуюсь mcedit - редактор Midnight commander.
Открывает файлы из миллионов строк быстрей, чем gedit.
Показывает количество строк.
Можно перещаться или выделить блок, указав номер строки.

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.