oszlopok olvasasa – shell script

Kezdőlap Fórumok Programozás oszlopok olvasasa – shell script

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #1890109
    ktibi
    Felhasználó

      Hello!Van egy file-om, pl. 500 oszloppal es mondjuk 10000 sorral, amiben tizes szamrendszerbeli szamok vannak. Hogyan tudnam ezeket a szamokat atkonvertalni mas szamrendszerbe?A konvertalas reszevel nincs gondom, csak a beolvasassal... Ha egy oszlop van, akkor vilagos a helyzet:

      Code:
      cat egyoszlop.dat | while read i; do ./Convert.sh $i ... stb. ; done

      fele sor elegDe sok oszlopot nem tudok beolvasni (pl .ha 500 darab van...); tudna valaki segiteni nekem ebben??

      #2203308
      Goosfrabaa
      Felhasználó

        Nem világos, hogy muszáj -e oszloponként olvasni az adathalmazt vagy egyszerűen csak soronként, de elemenként akarsz -e konvertálni és hogy meg kell -e őrizni az eredeti adatsktruktúrát.Azt sem derült ki, hogy mi határolja az adatokat egymástól és hogy ugyanannyi elem van -e minden sorban?Ha csak soronként és elemenként akarsz műveletet végezni így (is) lehet:

        Code:
        #!/bin/bashcat ./adat.dat | while read sordo

        #2203309
        ktibi
        Felhasználó

          Ez tok jo, csak en azt szeretnem, hogy ha volt pl. egy 3×4-es matrixom, pl. egy tablazat

          Code:
          1 2 34 5 67 8 910 11 12

          , akkor ez a script lefutasa utan is ilyen matrixos formaba maradjon. Ezzel a megoldassal egymas ala teszi az eredeti oszlopokat... :-

          #2203310
          Goosfrabaa
          Felhasználó

            Bár az kiderült, hogy hogy meg akarod őrizni az eredeti adatstruktúrát, arra továbbra sem adtál választ, hogy mi határolja az adatokat egymástól és hogy ugyanannyi elem van -e minden sorban -ezek nélkül csak találgatok.Mindenesetre abból amit eddig tudunk azt sejtem, hogy egy szimpla szóköz az elválasztó karakter, így ez lehet egy megoldás:

            Code:
            #!/bin/bashcat ./adat.dat | while read sordo

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