INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeilen aus einer Datei in andere Kopieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

14.06.2012, 10:45
Beitrag #1

jclstefan Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Apr 2010

2011/2010/2009/8.5
2010
DE

85xxx
Deutschland
Zeilen aus einer Datei in andere Kopieren
Halllo,

Ich habe ein .cal datei die Kalibrationsdaten enthält. Die Daten sind als Tabelle aufgeführt die mit Tab getrennt sind.
Diese Date ist 1,30 GB groß.
Gibt es in Labview eine möglichkeit diese datei zu zerlegen? Ich kann sie in kein Editor öffnen (außer Hi-Editor, aber der ist nicht so toll), weil sie so groß ist.

Danke

Lv86_img

"To be or not to be that is the question." - Any programmer knows the answer: 0x2B or (not 0x2B) is 0xFF.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.06.2012, 10:55
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Hallo Stefan,

einfach die Datei blockweise (in "vernünftiger" Blockgröße) einlesen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 13:27 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 13:34 von jclstefan.)
Beitrag #3

jclstefan Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Apr 2010

2011/2010/2009/8.5
2010
DE

85xxx
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Hallo,
ich habe folgendes probiert, (siehe Anhang)....

Was ich machen will:
Die Datei auslesen, und Zeilenweise in verschiedene Datei speichern.
Die Speicherung soll abhängig von der ersten Zahl, also zB wenn da "21" steht dann sollte das Programm eine Datei erstellen wo nur die Zeilen enthält die mit "21" anfangen. Dann "20" usw....

Hoffe ihr versteht was ich meine....


Angehängte Datei(en) Thumbnail(s)
   

"To be or not to be that is the question." - Any programmer knows the answer: 0x2B or (not 0x2B) is 0xFF.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 13:42 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 13:45 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Hallo Stefan,

momentan liest du deine ganze große Datei in einem Rutsch ein (bzw. scheiterst schon dabei...).
Du solltest doch blockweise lesen...

Mache doch das Einlesen ebenfalls in der Schleife, und zwar immer nur eine einzige Zeile! Die wird dann ausgewertet und wieder in der passenden Datei gespeichert. So wird das VI zwar ewig laufen, sollte aber leicht zu programmieren sein Smile

Edit: Siehe Jens' Beispiel...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 13:44 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 13:44 von jg.)
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Willst du wirklich, dass LabVIEW sich aufhängt?
Eine 1,3 GB große Datei auf einmal einlesen?
Lieber Zeile für Zeile einlesen? Oder immer 100/1000 Zeilen auf einmal!
Grundidee:
   

Gruß, Jens

EDIT: Mist, Gerd war schneller. Smile

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 16:05
Beitrag #6

jclstefan Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Apr 2010

2011/2010/2009/8.5
2010
DE

85xxx
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Danke für die schnelle Antwort,
Jetzt habe ich verstanden was gemeint ist... =)

Die Suche nach dem Ausdruck stimmt so nicht oder? Also das sind Grad-Angaben: 21, -20, -10 ... 70°C.
wie kann ich sowas machen?

Danke für euer Unterstützung


Angehängte Datei(en) Thumbnail(s)
   

"To be or not to be that is the question." - Any programmer knows the answer: 0x2B or (not 0x2B) is 0xFF.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 16:09
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Hallo Stefan,

Zitat:Die Suche nach dem Ausdruck stimmt so nicht oder? Also das sind Grad-Angaben: 21, -20, -10 ... 70°C.
Was steht denn da genau? Nur die Zahl? Irgendwelche anderen Zeichen davor oder danach?

Idee: Statt aufwendig nach Mustern zu suchen sollte es auch ausreichen, mittels ScanFromString den ersten Teilstring mit "%s" zu parsen (ScanFromString sucht dann bis zum ersten Whitespace). Den erhaltenen Teilstring dann zum Auswählen der Speicher-Datei verwenden.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 16:14 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 16:15 von jclstefan.)
Beitrag #8

jclstefan Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Apr 2010

2011/2010/2009/8.5
2010
DE

85xxx
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Zitat:Was steht denn da genau? Nur die Zahl? Irgendwelche anderen Zeichen davor oder danach?
Nein, die Zeile fängt mit den Zahlen an... wie oben erwähnt entweder Positiv oder Negativ.

Zitat:ScanFromString
Wie heißt das auf die deutsche LabView variante?

"To be or not to be that is the question." - Any programmer knows the answer: 0x2B or (not 0x2B) is 0xFF.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 16:17 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 16:19 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
Hallo Stefan,

Zitat:Wie heißt das auf die deutsche LabView variante?
In String suchen.
Oder einfach mal die Kontexthilfe aufmachen und mit der Maus über die String-Palette fahren - es wird nämlich sowohl der deutsche als auch der englische Name angezeigt...

Ach ja: Es gibt auch die Funktion "Pfad erstellen". Da muss man dann nicht (fehlerträchtig) Pfade mit den String-Funktionen zusammenpfriemeln und immer von Pfad nach String und zurück konvertieren...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 16:40 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2012 16:41 von jclstefan.)
Beitrag #10

jclstefan Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Apr 2010

2011/2010/2009/8.5
2010
DE

85xxx
Deutschland
RE: Zeilen aus einer Datei in andere Kopieren
(14.06.2012 16:17 )GerdW schrieb:  Oder einfach mal die Kontexthilfe aufmachen und mit der Maus über die String-Palette fahren - es wird nämlich sowohl der deutsche als auch der englische Name angezeigt...

Sehr gut danke für den Tipp.


Das Programm speichert nur eine Zeile anstatt die ganzen Zeilen die zB 20°C enthalten?
Liegt es vielleicht daran dass ich die Datein in der Schleife schon schließe?

Ich fahre jetzt nach Hause bin nämlich in der Arbeit... Morgen bin ich wieder da...
Danke für euer Bemühen...


Angehängte Datei(en) Thumbnail(s)
   

"To be or not to be that is the question." - Any programmer knows the answer: 0x2B or (not 0x2B) is 0xFF.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kopieren abbrechen stoa 2 3.478 20.03.2023 11:59
Letzter Beitrag: stoa
  VI begrenzt gelesene CSV Datei auf 128 Zeilen rackpack 1 1.510 22.04.2022 10:49
Letzter Beitrag: GerdW
  Leere Zeilen aus Array löschen MN_ 7 4.005 28.05.2021 13:17
Letzter Beitrag: Lucki
  Automatisches erzeugen einer .txt Datei auf Basis einer anderen .txt Datei PSchenk 5 4.258 18.10.2019 16:06
Letzter Beitrag: PSchenk
  .tdms: mehrere Signale aus einer Datei lesen Kristin_611 4 6.191 03.02.2015 12:09
Letzter Beitrag: Kristin_611
  Kontinuierliches einlesen aus einer .csv Excel Datei Chris_89 1 4.285 01.12.2014 07:59
Letzter Beitrag: RMR

Gehe zu: