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 LegacyIce-antiX  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 :)