Több szövegfájlban ugyanaz a módosítás.

Kezdőlap Fórumok Programozás Több szövegfájlban ugyanaz a módosítás.

9 bejegyzés megtekintése - 11-19 / 19
  • Szerző
    Bejegyzés
  • #2050104
    Bbt
    Felhasználó
      msandor wrote:
      az én verzióm:

      #!/bin/sh
      find . -type f -name ‘*.html’ > htmlista
      for i in `cat htmlista`; do

      csak a szépség kedvéért:
      for i in $(find . -type f -name „*.html” ) ;do

      #2050105
      pointux
      Felhasználó

        „csak a szépség kedvéért:”
        No meg gondolom gyorsabb is…:9

        #2050106
        AMD486
        Felhasználó

          A `parancs` és a $(parancs) közt mi a különbség?

          #2050107
          ds
          Felhasználó

            a `parancs` old-style valamint a $(parancs) -nál nincsenek speciális karakterek (minden „lefut” parncsként amit a () közé írtál)

            #2050108
            msandor
            Felhasználó

              belefutottam én is egy problémába, nevezetesen, hogy most „/” jelet kellene keresnem, és kicsrélnem két „//” jelre…
              a saját scriptem kitörli a fájlokat…
              ezt írja a man sed: idézet

                    s /szabályos kifejezés/helyettesítés/zászlók        (2)

                          A  szabályos  kifejezés  elõfordulásait  helyettesíti  az
                          aktuális  szövegpufferben. A `/’ kivételével minden karakter
                          használható. Teljesebb leírást  lásd  az  ed  (1)  kézikönyv
                          lapján.  A  zászlók  a  következõk  lehetnek:  (Bármelyikük
                          elõfordulhat, de az is lehet, hogy egyikük sem.)

              Nekem meg pont a ‘/’ jelet kéne módosítanom!

              Van erre valami megoldása valakinek?

              #2050109
              lada2105
              Felhasználó

                gedit: keresés-csere? 🙂

                nem lehet megmondani neki az ascii kódját? – persze csak egy tipp, bocsi de idö hiányában nem néztem utána…

                #2050110
                ds
                Felhasználó
                  msandor wrote:
                  belefutottam én is egy problémába, nevezetesen, hogy most „/” jelet kellene keresnem, és kicsrélnem két „//” jelre…
                  Nekem meg pont a ‘/’ jelet kéne módosítanom!

                  Van erre valami megoldása valakinek?

                  echo valami/akármi/másik | sed ‘s//////g’

                  #2050111
                  msandor
                  Felhasználó
                    ds wrote:
                    echo valami/akármi/másik | sed ‘s//////g’

                    közben kaptam egy jó tippet, így fest: sed s,/,//,g
                    amennyiben egy ‘/’ jelet cserélek két ‘//’ jelre…

                    #1882434
                    csaba
                    Felhasználó

                      Sziasztok!

                      Röviden…
                      Arra szeretenék szkriptet írni, hogy tömegesen kellene javítani az aktuális könyvtárban, szöveges fájlokban (*.htm) egy bizonyos bejegyzést, és utánna rámenteni is kellene mindet az eredetire. Addig eljutottam, hogy kicserélem a fájlokban a bejegyzéseket, de sajnos ahhoz hogy rá is mentse õket nincs ötletem. (nem vagyok programozó)

                      Eddig így néz ki a szkript:

                      #!/bin/bash

                      sed ‘s/styles.css/styles2.css/’ *.htm

                      Segítséget köszönöm!!

                    9 bejegyzés megtekintése - 11-19 / 19
                    • Be kell jelentkezni a hozzászóláshoz.