Fájból olvasás, majd fájlba írás

Kezdőlap Fórumok Programozás Fájból olvasás, majd fájlba írás

8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #1890380
    zozi9126
    Felhasználó

      Üdv! Az az igazság, hogy a komolyabb programozási részben nem igazán vagyok jártas, és van egy probléma / feladat, amihez fogalmam sincs, hogyan kezdjek neki.Van jónéhány .csv fájlom. Ezekből szeretnék kivenni egy-egy bizonyos adatot (adatsort, vagyis tulajdonság, ill. ahhoz tartozó értékek), majd a kivett sorokat egy új csv-be írni úgy, hogy a táblázat első oszlopában a fájlnevek szerepeljenek, következőkben pedig az előzőleg lekért sor adatai.a csv-kben a kellő sor pl. így néz ki: 2;latenc;l;15.30és ez kéne egy új fájlba, ilyen formában:fájlneve;2;latenc;l;15.30Tényleg ötletem sincs, bármilyen segítségnek nagyon örülnék!

      #2205190
      pointux
      Felhasználó

        – Mitől lesz „bizonyos” az a bizonyos adat?- És milyen nyelvvel/scripttel szeretnéd megoldani?

        #2205191
        uzsolt
        Felhasználó

          A sed erre jó lehet.

          #2205192
          gendelider
          Felhasználó

            Én awk-ra gondoltam, ott meg lehet mondani – ha tudjuk, mitől az – a kellő sor.

            #2205193
            uzsolt
            Felhasználó

              Én awk-ra gondoltam, ott meg lehet mondani - ha tudjuk, mitől az - a kellő sor.

              sed-ben is 🙂

              #2205194
              zozi9126
              Felhasználó

                - Mitől lesz "bizonyos" az a bizonyos adat?- És milyen nyelvvel/scripttel szeretnéd megoldani?

                Attol lesz "bizonyos", hogy az adatsor tartalmazza a 'latency' kifejezest. Tehat azzal a sorral kellene csak dolgoznom, amelyikben benne van a 'latency'Sajnos mivel nem vagyok meg nagyon otthon a programozasban, nem tudnam megmondani, hogy melyik nyelv/script lenne a leg optimalisabb :S

                #2205195
                pointux
                Felhasználó

                  Hát, akkor ennek elég egy script némi paranccsal[bash]SAVEIFS=$IFSIFS=$(echo -en "nb") #határolók beállítása a listábanFILES=$(ls *.csv) # normál ls parancs a .csv kiterjesztésű file-ok felderítésérefor filename in $FILES; do

                  #2205196
                  zozi9126
                  Felhasználó

                    Nagyon király, működik, köszi!!!!! Igyekszem tanulni is belőle

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