Reguláris kifejezések

Kezdőlap Fórumok Programozás Reguláris kifejezések

8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #2075661
    uzsolt
    Felhasználó

      Az expr-et ismered?

            STRING : REGEXP
                    anchored pattern match of REGEXP in STRING

      #2075662
      MyCroft
      Felhasználó

        Bash 3-tól kezdve igy meg lehet csinálni amit szeretnél:

        Code:
        if [[ ! $VALTOZO =~ reg.exp ]]
        then …
        else …
        fi
        #2075663
        retaliator44
        Felhasználó

          Aha, ez az! Köszönöm szépen.

          #2075664
          thuram
          Felhasználó

            Nekem is van egy problémám: van egy file minden sor 5 mező és az egyik mezőt szétszeretném vágni 3 darabra (bár gondolom a kettőre is úgyanugy kell:) ) a mezőben mindig ugyanannyi karakter van pl 7 és a 3 és az 5 nél kellene szétvágni tehát oda kerüjön egy elválasztó karakter pl space.

            #2075665
            uzsolt
            Felhasználó

              awk-val próbáltad már?

              #2075666
              ELaci
              Felhasználó
                thuram wrote:
                Nekem is van egy problémám: van egy file minden sor 5 mező és az egyik mezőt szétszeretném vágni 3 darabra (bár gondolom a kettőre is úgyanugy kell:) ) a mezőben mindig ugyanannyi karakter van pl 7 és a 3 és az 5 nél kellene szétvágni tehát oda kerüjön egy elválasztó karakter pl space.

                Pl. ezzel is lehet: http://www.linuxforum.hu/tervezet/man/cut.1.html

                ELaci

                #2075667
                thuram
                Felhasználó

                  köszi közben meglettt az awk s megoldás is.

                  #1884593
                  csaba
                  Felhasználó

                    Volna egy problémám: van itt ez a parancs:

                    Code:
                    if [[ !(echo $VÁLTOZÓ|egrep „akármilyen_regkif”) ]]
                    then
                       echo „Hiba”
                       exit 1
                    fi

                    Erre ezt kapom:
                    ./script: line 65: conditional binary operator expected
                    ./script: line 65: expected `)’
                    ./script: line 65: syntax error near `|’
                    A feladat az lenne, hogy ha a változó értéke nem illik rá az adott regkifre, akkor hibát jelezzen. A bonyolultabb verzió (ami konkrétan kéne) az az, hogy if || then stb…
                    Tudtok segíteni, mi lehet a hiba?

                    Szerk.: az sem segít, ha [[ helyett [-t írok, illetve ha levédem a |-t akkor se jó.

                  8 bejegyzés megtekintése - 1-8 / 8
                  • Be kell jelentkezni a hozzászóláshoz.