Cutting with SED????

Kezdőlap Fórumok Programozás Cutting with SED????

10 bejegyzés megtekintése - 1-10 / 35
  • Szerző
    Bejegyzés
  • #2136666
    ELaci
    Felhasználó

      Én egyszerűen így csinálnám:  cut -c1-19,25-26

      Szerk:
      Utólag vettem észre hogy nem is kell az összes ezredeket levagdalni, csak a negyediket.
      Tehát helyesen:  cut -c1-23,25-26

      #2136667
      ELaci
      Felhasználó

        Én egyszerűen így csinálnám:  cut -c1-19,25-26

        Szerk:
        Utólag vettem észre hogy nem is kell az összes ezredeket levagdalni, csak a negyediket.
        Tehát helyesen:  cut -c1-23,25-26

        #2136668
        uzsolt
        Felhasználó

          Ha nagyon sed-del akarod, meg lehet:

          Code:
          sed „s@([;.{18}).*;]@1;]@”
          #2136669
          uzsolt
          Felhasználó

            Ha nagyon sed-del akarod, meg lehet:

            Code:
            sed „s@([;.{18}).*;]@1;]@”
            #2136670
            Curtis
            Felhasználó

              Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…
              Köszönöm a segítséget – küzdök vele még egy sort….

              Üdv:

              Curt

              #2136671
              Curtis
              Felhasználó

                Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…
                Köszönöm a segítséget – küzdök vele még egy sort….

                Üdv:

                Curt

                #2136672
                ELaci
                Felhasználó
                  Curtis wrote:
                  Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…
                  Köszönöm a segítséget – küzdök vele még egy sort….
                  Üdv:
                  Curt

                  Ja.
                  Csak nem akartam szólni, hátha csak a penész fogja felemészteni ezt a topikot is.
                  Mindenesetre a sed -et világéletemben utáltam, mert eddig még nem tudtam rájönni hogy mi az ami tetszik neki.
                  Viszont a perl -ben normálisan viselkednek a dolgok, de azért ebben az esetben nem kellene ágyúval lőni verébre.
                  Keresztkérdésem: a ‘”cut” miért nem jó ugyan?

                  EL

                  #2136673
                  ELaci
                  Felhasználó
                    Curtis wrote:
                    Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…
                    Köszönöm a segítséget – küzdök vele még egy sort….
                    Üdv:
                    Curt

                    Ja.
                    Csak nem akartam szólni, hátha csak a penész fogja felemészteni ezt a topikot is.
                    Mindenesetre a sed -et világéletemben utáltam, mert eddig még nem tudtam rájönni hogy mi az ami tetszik neki.
                    Viszont a perl -ben normálisan viselkednek a dolgok, de azért ebben az esetben nem kellene ágyúval lőni verébre.
                    Keresztkérdésem: a ‘”cut” miért nem jó ugyan?

                    EL

                    #2136674
                    uzsolt
                    Felhasználó
                      Curtis wrote:
                      Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…

                      Bocs, igazad van, csak most fogtam, hogy neked kellenek tört másodpercek. Akkor a 18-at átírod húszra oszt kész:

                      Code:
                      $ echo „[;20071010 19:30:10.1234;]” | sed „s@([;.{20}).*;]@1;]@”
                      [;20071010 19:30:10.12;]

                      ELaci: jó az a sed, hidd el! Az úgyis a legtöbb rendszeren ott van, a perl nem biztos. Meg bash-szkriptekben ill. egyéb egysoros kis csodákra teljesen jó, nem kell ott egy egész perl progit írni (amit nem is tudnék…). Vagy lehet, hogy azért nem szereted, mert nem értesz hozzá? ;D

                      #2136675
                      uzsolt
                      Felhasználó
                        Curtis wrote:
                        Az a gond hogy így az összes tört másodpercet leszedi – nekem meg csak az uccsót kéne…

                        Bocs, igazad van, csak most fogtam, hogy neked kellenek tört másodpercek. Akkor a 18-at átírod húszra oszt kész:

                        Code:
                        $ echo „[;20071010 19:30:10.1234;]” | sed „s@([;.{20}).*;]@1;]@”
                        [;20071010 19:30:10.12;]

                        ELaci: jó az a sed, hidd el! Az úgyis a legtöbb rendszeren ott van, a perl nem biztos. Meg bash-szkriptekben ill. egyéb egysoros kis csodákra teljesen jó, nem kell ott egy egész perl progit írni (amit nem is tudnék…). Vagy lehet, hogy azért nem szereted, mert nem értesz hozzá? ;D

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