Top-Themen

Aktuelle Themen (A bis Z)

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

AutoIt - Textdatei auslesen

Mitglied: rub444n

rub444n (Level 1) - Jetzt verbinden

08.01.2014 um 21:49 Uhr, 6520 Aufrufe, 9 Kommentare

Hallo zusammen,

ich habe folgendes Problem und würde mich freuen wenn ihr mir helfen könnt.

ich will über AutoIT von einer Textdatei bestimmte Informationen auslesen:

Hier mal ein Beispiel für den Inhalt:

Überschrift1
a
b
c

Überschrift2
b
c
a

Überschrift3
c
b
x

Nun möchte ich jede Überschrift auslesen unter welcher der Buchstabe "a" steht und in z.B. eine Variable speichern.
Ich weiß zwar wie man eine Textdatei ausliest mit "fileopen" und "FileReadLine" aber wie man das nach diesen Kriterien machen könnte darauf komme ich einfach nicht.
Vielleicht könnt ihr mir ja weiter helfen es würde mich sehr freuen

Viele grüße

rub444n
Mitglied: colinardo
09.01.2014, aktualisiert um 09:43 Uhr
Hallo rub444n, Willkommen im Forum!
du müsstest schon noch etwas genauer spezifizieren was eine Überschrift bei dir ist bzw. wie diese von den anderen abgegrenzt ist denn das a steht in deinen Zeilen ja auch woanders:
d.h. hier:
würde dann c in der Variablen landen.

Für solche Aufgaben sind Regular Expressions das Mittel der Wahl:
Folgendes matcht alles in der Zeile über der ein a am Anfang steht
da aber wie gesagt hier auch das c gematcht wird sind weitere Spezifizierungen deinerseits nötig, oder war das jetzt nur ein Beispiel und a kommt kein weiteres mal vor ?

Grüße Uwe
Bitte warten ..
Mitglied: rub444n
09.01.2014 um 08:23 Uhr
Hallo Uwe,

du hast mein Problem erfasst.
Das "a" steht nämlich immer an einer anderen Position unter der Überschrift. Ist es überhaupt möglich eine solch spezielle Abfrage zu machen ?
Das einzige was die Überschrift eventuell absetzt ist dass sie immer mit "rt" anfängt und dahinter immer eine andere Zahl steht.
Also zum Beispiel rt-02 oder rt-05 usw.

Grüße

rub444n
Bitte warten ..
Mitglied: colinardo
09.01.2014, aktualisiert um 11:40 Uhr
wenn das so ist tausche Zeile 3 durch diese aus:
Das a am Ende des Patterns musst du natürlich an deine Gegebenheiten anpassen.
Les dir auch mal das Regular Expressions Tutorial durch.

Grüße Uwe
Bitte warten ..
Mitglied: rub444n
09.01.2014 um 11:17 Uhr
Hallo Uwe,

ich wollte es gerade testen jedoch wird die Messagebox nicht mal aufgerufen.
Woran liegt das ?

Gruß rub444n
Bitte warten ..
Mitglied: colinardo
09.01.2014, aktualisiert um 11:39 Uhr
Zitat von rub444n:
ich wollte es gerade testen jedoch wird die Messagebox nicht mal aufgerufen.
Woran liegt das ?
dann stimmt dein Pattern(wie oben geschrieben) noch nicht, bzw. ist nicht an deinen tatsächlichen Text angepasst (das a am Ende des Pattern an deinen wirklichen Suchtext anpassen)
Achtung: hier sind Regex-Sonderzeichen zu beachten, wenn du Sonderzeichen wie Punkt / Backslash etc. verwenden willst !
Bitte warten ..
Mitglied: rub444n
09.01.2014, aktualisiert um 11:34 Uhr
hatte einen blöden Schreibfehler...

wenn folgendes in der Textdatei steht:
rt-1
a
b
c

rt-2
b
a

rt-3
c
b
x

dann erscheint in der MessageBox : "rt-1".
"rt-2" soll jedoch auch noch erscheinen da dort ja auch noch ein a steht. Ist das möglich ?
Bitte warten ..
Mitglied: colinardo
09.01.2014, aktualisiert um 12:03 Uhr
Zitat von rub444n:
dann erscheint in der MessageBox : "rt-1".
"rt-2" soll jedoch auch noch erscheinen da dort ja auch noch ein a steht. Ist das möglich ?
immer in der zweiten Zeile nach der Überschrift ? oder auch in der dritten 4,5 usw. ? Ist die leere Zeile vor einer Überschrift immer vorhanden ?
Bitte warten ..
Mitglied: rub444n
09.01.2014 um 11:56 Uhr
ich glaube fürs bessere Verständnis erkläre ich mal genauer worum es geht:
die rt-02, rt-03 usw. sind Server
die Buchstaben darunter stehen für die Usernamen welche eingeloggt sind auf diesen Servern
Nun will ich anzeigen auf welchem Server ich persönlich (in diesem Beispiel bin ich jetzt einfach mal User "a") eingeloggt bin.
Da die Formatierung wohl eine Rolle spielt hier nun die Formatierung der Textdatei um die es letztendlich geht (die Anzahl der eingeloggten User und dadurch die Anzahl der Einträge kann jedoch leider variieren was mein größtes Problem bei der Lösung ist).
Vielleicht hilft dir das weiter denn ich stehe total auf dem Schlauch

rt-02
b
rt-03
a
rt-04
x
rt-05
rt-06
rt-07
y
a
rt-08
h
j
rt-09
t
j
q
rt-10
x
t
rt-11
k
u
rt-20
a
o

Gruß rub444n
Bitte warten ..
Mitglied: colinardo
09.01.2014, aktualisiert um 12:52 Uhr
Denke für dich ist es einfacher wenn wir hier nach der klassischen Methode arbeiten:
Bitte warten ..
Ähnliche Inhalte
Windows 10
Lautstärke mit AutoIt ändern
Frage von HelloWorldWindows 103 Kommentare

Hey erstmal frohes neues Jahr euch Ich weiß ich schreibe spät Ich habe versucht mit AutoIT die Lautstärke meines ...

Entwicklung

AutoIT - Auf Eingabeaufforderung reagieren

Frage von veniplexEntwicklung6 Kommentare

Hallo zusammen, folgendes Problem: Ich habe eine AutoIT GUI. In einem Input gebe ich einen Befehl ein, z.B. . ...

HTML

IF + Textdatei

gelöst Frage von IleiesHTML2 Kommentare

Wie kann ich in HTML ein Eingabefeld erstellen (<input>), von dem der Inhalt mit dem Inhalt einer Textdatei auf ...

Entwicklung

Array in HTML-Tabelle umwandeln mittels AutoIT

gelöst Frage von drnaturEntwicklung5 Kommentare

Hallo, ich steh hier etwas auf dem Schlauch, bzw. sind meine Programmierkenntnisse vermutlich zu gering. Die Ausgangssituation ist wie ...

Neue Wissensbeiträge
Administrator.de Feedback
Hinweise auf Dienstleister oder auf Suchmaschinen
Information von Frank vor 3 TagenAdministrator.de Feedback71 Kommentare

Lieber User, Admins und Moderatoren, aus gegebenen Anlass möchte ich zwei Dinge endgültig klarstellen und für die Nachwelt festhalten: ...

Router & Routing

PfSense 2.4 IPSec VPN mobile Clients Phase 2 wird plötzlich nicht mehr aufgebaut - So einfach war die Lösung

Tipp von the-buccaneer vor 4 TagenRouter & Routing9 Kommentare

Moinsen! Nachdem ich mir hierbei nen Wolf gesucht habe, möchte ich doch die Welt an dieser simplen Lösung teilhaben ...

Humor (lol)
Wählscheiben Telefon
Information von brammer vor 4 TagenHumor (lol)4 Kommentare

Hallo, Mal wirkliche eine nette Spielerei brammer

Sicherheit

Zeitenwende: Mehr pot. Mac- (Heise Wortlaut) als Windowsbedrohungen

Information von certifiedit.net vor 5 TagenSicherheit4 Kommentare

Wir hatten es ja hier erst letztens, dass OS bzw Mac auch nicht der Weisheit letzter Schluss ist, nun ...

Heiß diskutierte Inhalte
Backup
VMware ESXi Cluster Backup
Frage von ADRNEXBackup22 Kommentare

Hallo zusammen, Ich habe eine vmware esxi cluster Umgebung mit ca. 20TB Daten, die auf einem SAN liegen. Es ...

Netzwerkmanagement
Softwareverteilung für kleines Unternehmen mit sehr gemixter Hardware
gelöst Frage von BavarianSysadNetzwerkmanagement20 Kommentare

Hallo zusammen^^, ich stehe vor dem Problem das wir im Unternehmen eine Softwareverteilung einführen soll, leider ist dies wie ...

Netzwerke
Frage zu Spanning-Tree-Layout
Frage von LordGurkeNetzwerke11 Kommentare

Hallo zusammen, ich habe aktuell das Problem, dass in einem relativ frisch aufgebauten Netzwerk mit redundanten Pfaden und MSTP ...

Router & Routing
OpenWrt Router und IPsec iptables
Frage von Achim462Router & Routing10 Kommentare

Hallo. Ich weiß nicht ob das der richtige Ort für dieses Thema ist. Falls nicht, kann ein Administrator dieses ...