Shell, reg. vyrazy

Sekcia: Programovanie 23.03.2013 | 18:40
jojo   Návštevník
Dobry den,
mam jeden problem, kt. by som potrebovala vyriesit. Mam jeden textovy retazec a subor v ktorom su pod sebou v riadkoch regularne vyrazy a potrebujem zistit, ktorym regularnym vyrazom vyhovuje ten jeden textovy retazec. Vie mi niekto pomoct?
    • Re: Shell, reg. vyrazy 24.03.2013 | 17:13
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor
      Domáca úloha? To by si sa mal naučiť man grep. Ono sa to hodí hocikedy keď niečo hľadáš.
      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
      • Re: Shell, reg. vyrazy 24.03.2013 | 18:26
        WlaSaTy   Návštevník
        V tomto prípade je to opačne. For alebo while, read, echo a vyhodnocovanie návratového kódu aj s eskejpovaním.

        Ale, som zvedavý či z toho chalan dostane zápočet či čo sa teraz dáva do žiackej knižky...
    • Re: Shell, reg. vyrazy 01.04.2013 | 23:03
      Michal_zz   Návštevník
      No podla prispevku to vyzera na babu :)
      Kazdopadne, nieco ako :
      for REG_VYRAZ in `cat FILE_S_REG_VYRAZMI`
        do
          if [[ $TEXT_RETAZEC == $REG_VYRAZ ]]
            then
               echo "nasiel som ho, je to vyraz: $REG_VYRAZ"
           fi
      done

      No moc tazke to teda nebolo, staci sedliacky rozum :)