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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как удалить из txt все строки с не цифрами? [Решено]  (Прочитано 394 раз)

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

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 464
    • Просмотр профиля
Здравствуйте.
Есть txt, в основном строки с цифрами, но иногда попадаются строки с словами, символами.
Подскажите, как удалить все строки с не цифрами?
Спасибо.
« Последнее редактирование: 03 Мая 2020, 05:36:04 от zg_nico »

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6132
  • Vamos a Bailar
    • Просмотр профиля
Re: Как удалить из txt все строки с не цифрами?
« Ответ #1 : 20 Января 2020, 20:51:50 »
sed 's/[0-9]/!d'
Пользователь добавил сообщение 20 Января 2020, 20:53:27:
egrep '[0-9]'
« Последнее редактирование: 20 Января 2020, 20:53:27 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 464
    • Просмотр профиля
Re: Как удалить из txt все строки с не цифрами?
« Ответ #2 : 20 Января 2020, 22:20:24 »
ALiEN175, выдало так

sed 's/[0-9]/!d' /home/fikus/test/hidden.txt
sed: -e expression #1, char 10: unterminated `s' command



Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6132
  • Vamos a Bailar
    • Просмотр профиля
Re: Как удалить из txt все строки с не цифрами?
« Ответ #3 : 20 Января 2020, 22:23:40 »
Ввысь, точно. s не надо. (не было возможности проверить)  :-\
пробуйте:
sed '/[0-9]/!d' /home/fikus/test/hidden.txt
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 464
    • Просмотр профиля
Re: Как удалить из txt все строки с не цифрами?
« Ответ #4 : 20 Января 2020, 22:33:21 »
ALiEN175, спасибо)

 

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