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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как найти и удалить строки в тексовом файле по маске?  (Прочитано 1788 раз)

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

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Здравствуйте.

Есть txt файл, с содержимым

62.116.100.88
81.23.116.186
89.40.116.24
94.140.116.113
61.5.116.22
5.248.116.143
42.116.254.10
42.116.240.20
116.93.2.17
116.1.5.16


нужно удалить только строки начинающиеся с 116. а все остальные оставить. Как это делается?
Спасибо.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7351
  • Luck Tales
    • Просмотр профиля
sed '/^116/d' file
Упс, точку не заметил
sed '/^116\./d' file
« Последнее редактирование: 26 Января 2018, 14:54:57 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
ALiEN175, спасибо.

сделал так

sed '/^116/d' файл.txt > tmp ; mv -f tmp файл.txt

работает)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7351
  • Luck Tales
    • Просмотр профиля
sed '/^116/d' файл.txt > tmp ; mv -f tmp файл.txt
sed '/^116/d' -i 'файл.txt'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
ALiEN175, понял. спасибо)

 

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