Grep használata extrém helyzetben

Kezdőlap Fórumok Vegyes gondok Grep használata extrém helyzetben

10 bejegyzés megtekintése - 21-30 / 39
  • Szerző
    Bejegyzés
  • #2188050
    dotmind
    Felhasználó
      uzsolt wrote:
      Gyerekek! Ne tököljünk már! A grep „-o” opciója pont erre (is) jó!

      Code:
      $ echo „Ez egy szoveg” | grep -o e
      e
      e

      alakul ez:

      cat $FILE | tr ” ” „n” | grep „^href.*” | sed ‘s/href=|”//g’

      #2188051
      dotmind
      Felhasználó
        uzsolt wrote:
        Gyerekek! Ne tököljünk már! A grep „-o” opciója pont erre (is) jó!

        Code:
        $ echo „Ez egy szoveg” | grep -o e
        e
        e

        alakul ez:

        cat $FILE | tr ” ” „n” | grep „^href.*” | sed ‘s/href=|”//g’

        #2188052
        uzsolt
        Felhasználó

          Megkérdezném, hogy az a tr miért kell? Ha a grep-et egy „-o” opcióval hívod meg, akkor csak az illeszkedő részt fogja kiírni, és minden egyes illeszkedést egy-egy sorba.

          #2188053
          uzsolt
          Felhasználó

            Megkérdezném, hogy az a tr miért kell? Ha a grep-et egy „-o” opcióval hívod meg, akkor csak az illeszkedő részt fogja kiírni, és minden egyes illeszkedést egy-egy sorba.

            #2188054
            dotmind
            Felhasználó
              uzsolt wrote:
              Megkérdezném, hogy az a tr miért kell? Ha a grep-et egy „-o” opcióval hívod meg, akkor csak az illeszkedő részt fogja kiírni, és minden egyes illeszkedést egy-egy sorba.

              A tr valoban teljesen felesleges!
              grep -o „^href.*” $FILE | sed ‘s/href=|”//g’

              #2188055
              dotmind
              Felhasználó
                uzsolt wrote:
                Megkérdezném, hogy az a tr miért kell? Ha a grep-et egy „-o” opcióval hívod meg, akkor csak az illeszkedő részt fogja kiírni, és minden egyes illeszkedést egy-egy sorba.

                A tr valoban teljesen felesleges!
                grep -o „^href.*” $FILE | sed ‘s/href=|”//g’

                #2188056
                uzsolt
                Felhasználó

                  De ez így nem lesz jó, mivel az egész fájl egy sor. A grep meg soronként halad. Ezért kellene egy „-o” opcióval megbolondítani, egy kicsit precízebb reguláris kifejezéssel próbálkozni. Persze azzal a sok tr-rel is meg lehet oldani, de kérdem én, hogy miért kell feleslegesen túlbonyolítani.

                  #2188057
                  uzsolt
                  Felhasználó

                    De ez így nem lesz jó, mivel az egész fájl egy sor. A grep meg soronként halad. Ezért kellene egy „-o” opcióval megbolondítani, egy kicsit precízebb reguláris kifejezéssel próbálkozni. Persze azzal a sok tr-rel is meg lehet oldani, de kérdem én, hogy miért kell feleslegesen túlbonyolítani.

                    #2188058
                    dotmind
                    Felhasználó

                      Az -o lemaradt veletlenul, potoltam

                      #2188059
                      dotmind
                      Felhasználó

                        Az -o lemaradt veletlenul, potoltam

                      10 bejegyzés megtekintése - 21-30 / 39
                      • Be kell jelentkezni a hozzászóláshoz.