textdatei auslesen und formatiert wieder ausgeben

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/textdatei_auslesen_und_formatiert_wieder_ausgeben_177043/page_1 - zur Vollversion wechseln!


thachriz schrieb am 27.02.2007 um 18:57

ich such mich schon blöd und hab auch eig. keine wirkliche idee wie ich das angehen soll ;)


also ich habe eine .txt datei wo eine menge daten drinnenstehen - jeder wert eine eigene zeile.

nur sollen alle werte bis zum nächsten "//" aber in eine zeile geschrieben werden, in ein neues txt file oder wie auch immer.

sprache ist mir freigestellt, aber ich hab jetzt mal mit c begonnen mir sachen herauszusuchen.

gibts da etwas ganz "einfaches"?


Burschi1620 schrieb am 27.02.2007 um 19:14

Zitat von thachriz
gibts da etwas ganz "einfaches"?

ne

ich hab sowas ähnliches damals mit einer funktion gemacht die zeilenweise aus dem file einliest und nach wörtern oder zeichen sucht.

Sowas kannst du dir im prinzip auch schreiben.
schau dir mal die verschiedenen arten vom analysieren eines strings an. Damit mein ich funktionen die zb strings unterteilen, was rausfiltern etc. Die wirst du vermutlich brauchen solltest du es in diese richtung machen.

In java soll des ganze angeblich recht leicht mit vorgeschriebenen methoden gehen, da muss man sich nimma selbst den kopf zerbrechen :)


spunz schrieb am 27.02.2007 um 19:18

warum nicht einfach eine fertige lösung wie awk verwenden?


userohnenamen schrieb am 27.02.2007 um 19:43

da ich jetzt awk nicht kenne kann ich nur mal insofern meinen senf dazugeben das ich dir dafür C# ans herz lege
is saueinfach damit dateien einzulesen, string operationen durchzuführen, und wieder auszugeben

allerdings ohne grundlegende programmier kentnisse wirds da sicher etwas dauern, mit etwas basics is das sicherlich relativ flott schaffbar wenn man eine basis hat (von sourceforge etc.) auf die man aufbauen kann


COLOSSUS schrieb am 27.02.2007 um 20:03

Geht sicher auch eleganter, aber mein awk-fu ist nicht so der Hammer ;)

Code:
awk '{foo=sprintf("%s",$0); gsub("//","\n",foo); print foo;}' [i][b]file[/b][/i]


thachriz schrieb am 27.02.2007 um 20:13

danke für die tips ;)

hab gerade erfahren dass perl wohl am "besten" ist, da es sich um bioinformatik handelt und wir damit wohl noch einiges machen werden. blöd halt dass ich davon keine ahnung hab...wird noch lustig


that schrieb am 27.02.2007 um 20:27

Ja, in Perl geht sowas auch relativ einfach.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025