Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Txt Datei parsen und verchiedene Funktionen ausfuehren

Frage Entwicklung Batch & Shell

Mitglied: sarlacc

sarlacc (Level 1) - Jetzt verbinden

10.09.2007, aktualisiert 13.09.2007, 3262 Aufrufe, 3 Kommentare

Hallo,
ich habe eine umfangreiche txt datei (unterteilt in mehrere abschnitte, die jeweils mit einem codewort beginnen), dich ich nun auslesen muss und anhand verschiedener "codewoerter" unterschiedliche aktionen ausfuehren muss.

die datei sieht erst mal so aus:
0 bla bla bla
0 bla bla bla
[mehrere zeilen lang das selbe, das muss will ich in > nul umleiten]

[dann kommt ein codewort, welches eine sektion startet, die ich benoetige]

*1LMLKEA* blabla bla bla
[hier steht noch ganz viel text der in eine datei geschrieben muss, mit meinem PAGE BREAK (wie kriege ich denn den hin?)]
[es gibt mehrere sektionen mit diesem anfangs codewort]

[dann kommt wieder ein anderes codewort]

*1LM402L* bla bla bla
[hier gibt es einige abschnitte die mit diesem titel beginnen, aber ich nur den abschnitt brauche, in dem zwei zeilen spaeter das codewort Totals folgt)
0FOR: SEPTEMBER 06 2007 blabla
0COMPANY TOTALS <--- (TOTALS)


ok, das klingt kompliziert. fuer mich stell sich halt die frage, wie ich einen parser in batch baue, der durch die datei geht, und an verschiedenen stellen verschiedene aktionen macht.

ueber tipps und codebeispiele waere ich sehr dankbar.

viele gruesse,
martin
Mitglied: sarlacc
13.09.2007 um 19:13 Uhr
weiss wenigstens jemand wie man einen pagebreak in eine text file bekommt?
Bitte warten ..
Mitglied: Biber
13.09.2007 um 19:50 Uhr
Moin sarlacc,
weiss wenigstens jemand wie man einen pagebreak in eine text file bekommt?

Nachfrage: Einen Pagebreak, den wer oder was als "neue Seite" interpretieren soll?

Ein Windowsprogramm? Eine Java-Applikation? Ein CMDLine-Utility? Windows-Word?

Ist "pagebreak" für dich Zeichen 0x12 oder ^L oder FF oder was für eines?

Wer liest/interpretiert denn heute diese ????-Datei?


Grüße
Biber
Bitte warten ..
Mitglied: sarlacc
13.09.2007 um 20:00 Uhr
Fuer mich stellt sich die frage wie es moeglich ist einen PageBreak in eine Text file einzubauen??
und das ueber ein batch script. also beim auslesen der datei an gewissen stellen eins einzubauen.

ich habe schon eine weile gesucht und nichts gefunden. ausser einem
linebreak mittels /r/n oder misterieosen befehlen wie print #9, chr(12)
oder einem angeblichen ascii 12 befehl habe ich nichts gefunden. ich
muesste es mittels einer Batch in eine txt file pipen....

hat einer von euch schon mal was von dem printerbefehl \u000C gehoert??
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Per Batch eine XLS-Datei in eine TXT-Datei umwandeln (5)

Frage von skiing69 zum Thema Batch & Shell ...

Batch & Shell
gelöst Zeiten in .txt datei auslesen und Differenz berechnen (14)

Frage von meex87 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...

Microsoft
gelöst Subnetting: In welchem Subnetz befindet sich die IP? (12)

Frage von winler zum Thema Microsoft ...