fájl soronkénti olvasása shell szkripttel

Kezdőlap Fórumok Vegyes felvágott fájl soronkénti olvasása shell szkripttel

8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #1973198
    admin
    Adminisztrátor

      Ha jól emlékszem:

      Code:
      #!/bin/bash
      cat fajl | (while read i
      do
      # mûvelet i-vel
      done )
      #1973199
      pointux
      Felhasználó

        exec < file
        while read line
        do
        .
        .
        .
        done

        #1973200
        pointux
        Felhasználó

          Egyébként az elõzõ is jó…:)

          #1973201
          ELaci
          Felhasználó

            A shell scriptbe egy „awk” is belefér:
            awk ‘{print $0}’ inputfile.txt
            A $0 egy rekord, ami persze nem ciklus, de hátha jó lesz valamire. 😀

            ELaci

            #1973202
            maszili
            Felhasználó

              a cím tulajdonképen mindent elmond.
              tehát kell egy ciklus ahol egy vátozóban mindig egy sor található.
              a szavankéntit már sikerült, de az nekem nem jó.

              Ha bash-t hasznalsz…

              Code:
              while read LINE; do
              echo „Ez egy sor: $LINE”
              done < /ez/itt/a/file/neve
              #1973203
              admin
              Adminisztrátor

                Ha bash-t hasznalsz…

                Code:
                while read LINE; do
                echo „Ez egy sor: $LINE”
                done < /ez/itt/a/file/neve

                Igen ezt szokták megemlíteni a shell scriptekrõl szóló howto-k/guide-ok is.
                Említettem már az egyik ilyen topicban, de azért megint leírom, szerintem nagyon hasznos kis olvasmány az Advanced Bash Scripting Guide
                http://www.tldp.org/LDP/abs/html/
                sok ehhez hasonló ‘alap’ mûveletet meg lehet találni benne.

                #1973204
                strangedr
                Felhasználó

                  Pythonban

                  Code:
                  bemenet = open („/valahol/akarmi”,r)

                  for sor in bemenet.readlines():
                     valtozo = sor # vagy amit akarsz

                  bemenet.close()

                  #1876014
                  csaba
                  Felhasználó

                    a cím tulajdonképen mindent elmond.
                    tehát kell egy ciklus ahol egy vátozóban mindig egy sor található.
                    a szavankéntit már sikerült, de az nekem nem jó.

                    #!/bin/sh
                    for i in `cat fajl`
                    do
                    # mûvelet i vel
                    done

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