Обработка абзаца с использованием sed - PullRequest
0 голосов
/ 11 сентября 2011

Я хочу обработать абзац, используя sed. Я хочу извлечь предложение только с нечетным количеством слов. и затем напечатайте слова в обратном порядке. Например: вход «Привет мир. Привет, мир снова. и вывод требуется 'снова мир привет'

1 Ответ

1 голос
/ 12 сентября 2011

Если это домашнее задание, ваш учитель хочет, чтобы вы обнаружили схему удержания sed.Если это не домашнее задание, то гораздо менее неловко это делать, например, в Perl.Добро пожаловать в мир замечательных однострочников Perl:

perl -00 -lane 'next unless @F % 2; $, = " "; print reverse @F' yourfilenamehere

Это только параграфы.Разделение на предложения и их повторение не должно быть слишком сложным для взлома.

...