"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

textdatei auslesen und formatiert wieder ausgeben

thachriz 27.02.2007 - 18:57 558 6
Posts

thachriz

in between
Avatar
Registered: Apr 2001
Location: stammersdorf cit..
Posts: 1850
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

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
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

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11238
warum nicht einfach eine fertige lösung wie awk verwenden?

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15857
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
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

in between
Avatar
Registered: Apr 2001
Location: stammersdorf cit..
Posts: 1850
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

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Ja, in Perl geht sowas auch relativ einfach.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz