Pomoc s regexp

Sekcia: Programovanie 03.10.2011 | 12:54
Avatar DimmuBoy #crunchbang!  Používateľ
Zdravim,
potreboval by som pomoct s rednym regexp. Priznam sa, ze ich neviem moc pisat a mam jeden spraveny lenze chybicka je, ze potrebujem aby ten vyraz braz od tretej dvojbodky ale medzeru nezobrazil. Alebo od prvej ": ".
echo "(06:06:06) Jan Johny Rambo: nazdar ako sa mas?" | cut -d ':' -f 4-
Google vie všetko, len sa treba vediet správne opýtať!
    • Re: Pomoc s regexp 03.10.2011 | 13:14
      Avatar samox86 arch, debian  Administrátor
      skus toto:
      echo "(06:06:06) Jan Johny Rambo: nazdar ako sa mas?" | cut -d ':' -f 4- | cut -c 2-

      napjrv som to chcel riesit cez sed, ale ten berie posledny vyskyt. preto nie je vhodny.
      echo "(06:06:06) Jan Johny Rambo: nazdar: ako sa mas?" | sed -e 's|.*:.*:.*:\ \(.*\)|\1|'
      :)
      lnx.sk - virtualne servery; Lnx@Lnx.sk
    • Re: Pomoc s regexp 03.10.2011 | 14:32
      Peter S.   Návštevník
      Teda nie je mi celkom jasné čo potrebuješ - či je to od prvej či od tretej dvojbodky. Škoda že si rovno neuviedol, čo je želaný výstup...
      Ale ak je to tretia dvojbodka+ medzera, tak som vyprodukoval toto:

      echo "(06:06:06) Jan Johny Rambo: nazdar ako sa mas?" | sed -e 's/.*:\ //'
      nazdar ako sa mas?
      • Re: Pomoc s regexp 03.10.2011 | 17:30
        Avatar samox86 arch, debian  Administrátor
        $ echo "(06:06:06) Jan Johny Rambo: nazdar ako sa mas? : ) lebo ja OK" | sed -e 's/.*:\ //'
        ) lebo ja OK
        $
        lnx.sk - virtualne servery; Lnx@Lnx.sk
        • Re: Pomoc s regexp 03.10.2011 | 23:46
          Peter S.   Návštevník
          Máš pravdu, toto ma nenapadlo...
          • Re: Pomoc s regexp 04.10.2011 | 01:56
            Avatar DimmuBoy #crunchbang!  Používateľ
            no jasne ten smajl s medzerou nenapadol ani mna :D preto som pisal ze mozno aj keby tam bola dvojbodka a jedna medzera
            dik chalani.. pouzijem teda ten cut ;)
            Google vie všetko, len sa treba vediet správne opýtať!