The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
sed и перевод строки, !*! Максим, 22-Фев-08, 13:04  [смотреть все]
Здравствуйте!
Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
скажем заменить все сиволы ' на перевод строки.
Спасибо.
  • sed и перевод строки, !*! L0n3R4ng3r, 14:06 , 22-Фев-08 (1)
    >Здравствуйте!
    >Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
    >скажем заменить все сиволы ' на перевод строки.
    >Спасибо.

    cat file | tr "\'" "\n"

  • sed и перевод строки, !*! allez, 14:14 , 22-Фев-08 (2)
    >Здравствуйте!
    >Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
    >скажем заменить все сиволы ' на перевод строки.
    >Спасибо.

    $ echo "hjkhjk'huhjkhjk'hjkhjkhjk'jkljkl" | sed "s/'/\n/g"
    hjkhjk
    huhjkhjk
    hjkhjkhjk
    jkljkl

  • sed и перевод строки, !*! L0n3R4ng3r, 14:15 , 22-Фев-08 (3)
    >Здравствуйте!
    >Подскажите, пожалуйста, как sed'ом разбить строку на абзацы.
    >скажем заменить все сиволы ' на перевод строки.
    >Спасибо.

    или так
    $ echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'
    sdf
    sfd
    sd
    $ uname -a
    Linux L0n3R4ng3r 2.6.18 #6 Fri Nov 30 16:23:24 EET 2007 i686 Intel(R) Celeron(TM) CPU 1300MHz GenuineIntel GNU/Linux

    просто это под солярку не катит:(

    >echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'

    sdfnsfdnsdn
    >uname -a

    SunOS 5.9 Generic_118558-17 sun4u sparc SUNW,Sun-Fire-V490

    • sed и перевод строки, !*! Максим, 14:43 , 22-Фев-08 (4)
      >[оверквотинг удален]
      >Celeron(TM) CPU 1300MHz GenuineIntel GNU/Linux
      >
      >просто это под солярку не катит:(
      >
      > >echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'
      >
      >sdfnsfdnsdn
      > >uname -a
      >
      >SunOS 5.9 Generic_118558-17 sun4u sparc SUNW,Sun-Fire-V490

      Вариант с tr супер, блин забываешь истинные unix-овые команды.
      На FreeBSD sed \n не понимает ( заменяет его соответственно на n

    • sed и перевод строки, !*! phpcoder, 14:07 , 26-Фев-08 (6)
      [...]
      > $ echo "sdf2sfd2sd2" | sed -e 's/2/\n/g'

      [...]
      >просто это под солярку не катит:(

      [...]

      В таком случае нужно экранировать символ новой строки:

      echo "sdf2sfd2sd2" | sed -e 's/2/\
      /g'

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





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру