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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО] Поиск ".." в файле [BASH]  (Прочитано 2261 раз)

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

Оффлайн kit_oz

  • Участник
  • *
  • Сообщений: 122
    • Просмотр профиля
Re: Поиск ".." в файле [BASH]
« Ответ #15 : 09 Февраля 2011, 21:57:54 »
([^.]|^).{2}([^.]|$)
sed помимо точек убьет еще и бедолаг, которые стоят по бокам..

а возможно как-то заставить sed и grep обрабатывать '(?=)' ? тогда эти бедолаги останутся в выживших
но лично у меня sed ругается, а grep просто ничего не находит
молчание не всегда доказывает присутствие ума, но доказывает отсутствие глупости

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Поиск ".." в файле [BASH]
« Ответ #16 : 09 Февраля 2011, 22:14:02 »
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
Так с пропусками и выводит.

cat text | sed -r 's/\.{2,3}/.../g'нормально обрабатывает.
Мне нужно была и замена, и просмотр.

(Нажмите, чтобы показать/скрыть)
И так весь тест  :o

[DarkNet]Alpha, вы о какой книге?
« Последнее редактирование: 09 Февраля 2011, 22:18:32 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: Поиск ".." в файле [BASH]
« Ответ #17 : 09 Февраля 2011, 22:20:50 »
Текст откуда?

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Поиск ".." в файле [BASH]
« Ответ #18 : 09 Февраля 2011, 22:23:00 »
Текст откуда?
Сабы к Ergo Proxy, 3-я серия.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн RandomNT

  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Поиск ".." в файле [BASH]
« Ответ #19 : 09 Февраля 2011, 23:09:16 »
слеши в месажке потерялись
cat text | sed -r 's/([^\.]|^)\.{2}([^\.]|$)/\1...\2/g'

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Поиск ".." в файле [BASH]
« Ответ #20 : 09 Февраля 2011, 23:16:16 »
Да, теперь работает.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: [РЕШЕНО] Поиск ".." в файле [BASH]
« Ответ #21 : 10 Февраля 2011, 09:04:30 »
RazrFalcon, скопипастил ваш пример -- всё работает:
(Нажмите, чтобы показать/скрыть)

Возможно, у вас там непечатные символы, которые искажают конечный результат.
Надо смотреть оригинал файла.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Поиск ".." в файле [BASH]
« Ответ #22 : 10 Февраля 2011, 14:22:25 »
Да. Пашет.
Там видать после перевода сабов в текстовый файл aegisub'ом что то добавилось.
Чистый копипаст пашет.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

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