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


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

Автор Тема: Утилиты обработки текста в bash.  (Прочитано 854 раз)

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

izamoo

  • Автор темы
  • Гость
Утилиты обработки текста в bash.
« : 05 Августа 2012, 19:39:09 »
Дано:
есть обычный текст, предложения разделены точками.

Нужно:
что бы каждое предложение было в новой строке и заканчивалось точкой.

Подскажите пожалуйста с помощью какой команды или утилиты, или может быть группы утилит можно это провернуть. Просто направьте в каком направлении искать.

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Утилиты обработки текста в bash.
« Ответ #1 : 05 Августа 2012, 20:17:44 »

izamoo

  • Автор темы
  • Гость
Re: Утилиты обработки текста в bash.
« Ответ #2 : 05 Августа 2012, 20:26:25 »
подозреваю так же что без регулярных выражений тут не обойтись? Я прав?

Оффлайн LockerX

  • Активист
  • *
  • Сообщений: 370
    • Просмотр профиля
Re: Утилиты обработки текста в bash.
« Ответ #3 : 06 Августа 2012, 03:58:40 »
Могу на питоне показать пример такого, просто если что  ;)
t = 'Первое предложение. Второе предл. Третье. И так далее'
splitted = t.split('. ')

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Утилиты обработки текста в bash.
« Ответ #4 : 06 Августа 2012, 04:19:27 »
Проще уж без богомерзкого питона:

echo "Первое предложение. Второе предл. Третье. И так далее" | sed 's/\. /\.\n/g'
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

izamoo

  • Автор темы
  • Гость
Re: Утилиты обработки текста в bash.
« Ответ #5 : 06 Августа 2012, 11:21:39 »
Проще уж без богомерзкого питона:

echo "Первое предложение. Второе предл. Третье. И так далее" | sed 's/\. /\.\n/g'

Спасибо, вы мне даже подумать не дали :) Смысл понял- заменяем точку  на точку и перевод строки.

 

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