Danke echt nett:
aber ich versuche es zu verstehen..
an welcher stelle der syntax bestiimt man wo was entfernt wird?
ich verstehe die syntax nicht?
Danke echt nett:
aber ich versuche es zu verstehen..
an welcher stelle der syntax bestiimt man wo was entfernt wird?
ich verstehe die syntax nicht?
an welcher stelle von
[autoit]StringRegExpReplace
[/autoit]
bestimmst du ab welchen komma es gelöscht werden soll?
ich verstehe das nicht?
Und wie würde man das machen wenn man ein text file direkt bearbeiten würde?
Hey,
habe folgende bsp. txt datei
a,b,c,d,e,f,g,h
1,2,3,4,5,6,7,8
a,s,d,f,g,h,j,k
a,b,c,d,e,f,g,h
1,2,3,4,5,6,7,8
a,s,d,f,g,h,j,k
a,b,c,d,e,f,g,h
1,2,3,4,5,6,7,8
a,s,d,f,g,h,j,k
a,b,c,d,e,f,g,h
ich möchte gerne alles was zwischen dem ersten komma und dem Zweiten löschen.
und alles zwischen dem 4. und 6. komma
Wie mache ich das am besten?
Danke SubZero
kriege diesen fehler:
[autoit]#Include <string.au3>
$str=_StringBetween("C0047D333.test.com","",".")
msgbox(0,"",$str)
01.au3 (3) : ==> Subscript used with non-Array variable.:
msgbox(0,"",$str[0])
msgbox(0,"",$str^ ERROR
->18:26:17 AutoIT3.exe ended.rc:1
Was läuft falsch?
Stringleft das war das stichwort. Danke
Aber alles nach dem ersten Punkt löschen geht leider nicht da die zeichen unterschiedlich sind und stringbetween ist ja auch alles dynamisch und unterschiedlich?
Hat jemand einen regexp für mich Wie ich alles nach dem ersten Punkt löschen kann?
Hallo,
habe folgende einen Stings Bsp.
"C0047D333.test.com"
"S00r7D333.test2.de.00.com"
"M00f7D333.teste.com"
1. Möchte reagieren wenn ein String mit einem "C" beginnt. wie mache ich das?
2. Möchte alles nach dem ersten Punkt Löschen
also soll es so ausehen.
C0047D333
Wie mache ich das?
nuts habe es nicht verstanden wie du das meinst?
Was mache falsch?
ich will eine liste mit ip adressen erzeugen.
von 192.168.18.1 - 192.168.97.255
[autoit]$file = @ScriptDir&'\liste.txt'
For $i = 1 to 255
For $j = 18 to 97
;Ping("192.168."& $j & $i)
FileWriteLine ($file, "192.168."& $j &'.'& $i)
next
Next
Danke..
so sieht meine txt aus.
Systemname;Adapter;Description;IP;Subnet;Gateway;MAC;DNS;DNS Suffix;WINS1;WINS2;DHCP Server
Host11;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.24;255.255.255.0;10.32.34.1;00:30:05:6C:B1:B9;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host12;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.25;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host13;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.26;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host4;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.27;255.255.255.3;10.32.34.4;00:30:05:6C:B1:B12;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host5;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.28;255.255.255.4;10.32.34.5;00:30:05:6C:B1:B13;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host62;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.29;255.255.255.5;10.32.34.6;00:30:05:6C:B1:B14;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host63;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.30;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host64;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.31;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host65;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.32;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host66;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.33;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host2;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.88;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host3;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.89;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host7;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.93;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host8;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.94;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host9;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.95;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host10;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.96;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
es fehlen die zeilen Host1 und Host6..??
Was läuft da falsch?
???
Jetzt habe ich den überblick komplett verloren?
was mache ich falsch? oder was muss ich tun????
Danke Danke
Beide files in jeweils einen array lesen: OK
Spliten: OK
Aber komme jetzt nicht weiter ??
Kann da jemand helfen?
#include <array.au3>
#include <File.au3>
Local $afile1, $afile2
Local $file1 = @ScriptDir&'\network01.csv'
_FileReadToArray($file1, $afile1)
Local $file2 = @ScriptDir&'\network02.csv'
_FileReadToArray($file2, $afile2)
For $i = 1 To UBound($afile1) - 1 ; 1. Element ist Beschreibung der csv Daten
$temp1 = StringSplit($afile1[$i], ";")
Next
[/autoit][autoit][/autoit][autoit]For $j = 1 To UBound($afile2) - 1 ; 1. Element ist Beschreibung der csv Daten
$temp1 = StringSplit($afile2[$j], ";")
Next
[/autoit]Ich möchte 2 Dateien miteinander vergleichen
txt 1 ist älter txt2 ist neu.
Ich will alle einträge die in txt1 vorhanden sind und nicht in der txt2 sind in txt2 übernehmen.
falls einträge in beiden einträgen vorhanden sind dann nur die aktuelle übernehmen also die aus der txt2
Ausschlaggebend ist nicht die IP oder so nur "systemname"
So sieht meine tx1t aus.
Systemname;Adapter;Description;IP;Subnet;Gateway;MAC;DNS;DNS Suffix;WINS1;WINS2;DHCP Server
Host1;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.87;255.255.255.0;10.32.34.1;00:30:05:6C:B1:B9;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host2;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.88;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host3;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.89;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host4;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.90;255.255.255.3;10.32.34.4;00:30:05:6C:B1:B12;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host5;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.91;255.255.255.4;10.32.34.5;00:30:05:6C:B1:B13;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host6;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.92;255.255.255.5;10.32.34.6;00:30:05:6C:B1:B14;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host7;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.93;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host8;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.94;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host9;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.95;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host10;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.96;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
so sieht meine txt2 aus,
Systemname;Adapter;Description;IP;Subnet;Gateway;MAC;DNS;DNS Suffix;WINS1;WINS2;DHCP Server
Host11;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.24;255.255.255.0;10.32.34.1;00:30:05:6C:B1:B9;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host12;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.25;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host13;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.26;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host4;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.27;255.255.255.3;10.32.34.4;00:30:05:6C:B1:B12;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host5;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.28;255.255.255.4;10.32.34.5;00:30:05:6C:B1:B13;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host62;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.29;255.255.255.5;10.32.34.6;00:30:05:6C:B1:B14;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host63;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.30;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host64;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.31;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host65;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.32;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host66;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.33;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
so soll es aussehen:
Systemname;Adapter;Description;IP;Subnet;Gateway;MAC;DNS;DNS Suffix;WINS1;WINS2;DHCP Server
Host1;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.87;255.255.255.0;10.32.34.1;00:30:05:6C:B1:B9;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host2;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.88;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host3;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.89;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host4;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.27;255.255.255.3;10.32.34.4;00:30:05:6C:B1:B12;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host5;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.28;255.255.255.4;10.32.34.5;00:30:05:6C:B1:B13;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host6;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.92;255.255.255.5;10.32.34.6;00:30:05:6C:B1:B14;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host7;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.93;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host8;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.94;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host9;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.95;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host10;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.34.96;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host11;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.24;255.255.255.0;10.32.34.1;00:30:05:6C:B1:B9;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host12;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.25;255.255.255.1;10.32.34.2;00:30:05:6C:B1:B10;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host13;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.26;255.255.255.2;10.32.34.3;00:30:05:6C:B1:B11;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host4;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.27;255.255.255.3;10.32.34.4;00:30:05:6C:B1:B12;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host5;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.28;255.255.255.4;10.32.34.5;00:30:05:6C:B1:B13;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host62;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.29;255.255.255.5;10.32.34.6;00:30:05:6C:B1:B14;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host63;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.30;255.255.255.6;10.32.34.7;00:30:05:6C:B1:B15;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host64;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.31;255.255.255.7;10.32.34.8;00:30:05:6C:B1:B16;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host65;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.32;255.255.255.8;10.32.34.9;00:30:05:6C:B1:B17;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Host66;Local Area Connection;Intel(R) PRO/1000 CT Network Connection;10.32.31.33;255.255.255.9;10.32.34.10;00:30:05:6C:B1:B18;xx.xx.xx.xx, xx.xx.xx.xx;test.com;xx.xx.xx.xx;xx.xx.xx.xx;xx.xx.xx.xx
Kann mir jemand helfen würde mich über jede hilfe freuen...
das kriege ich hin aber aus deinem beispiel weiss ich echt nicht wie ich anfangen soll?
Host|IP|MAC|Last Seen
nur der host darf nicht doppelt sein der rest ist ja dynamisch?(IP|MAC|Last Seen)
also gucken ob host vorhanden wenn ja die ganze zeile ersetzen.
wenn alles identisch dann lastseen aktualisieren...
Wie mache ich das?
ja ich lese es...
aber ich weiss nicht wie ich das in einer listview und in einer txt anwenden soll?
PS: Nicht sauer sein hast mich falsch verstanden
habe es nicht verstanden?
kannst du bezug auf eine listview und txt nehmen ....?
wäre dir sehr dankbar
habe jetzt jeden menge in der SUFU gefunden.;-)
aber noch einen letzten tipp oder beispiel?
wie ich in der listview und in einem text file keine doppelten einträge habe?
Kannst du mir ein beipiel geben:
mit Host|IP|MAC|Last Seen
wie ich in der listview und in einem text file keine doppelten einträge habe?
kannst du mir ein bespiel geben?
Hast du eine idee woher ich die info kriege?(Host|IP|MAC|Last Seen)
wie kann ich den bitte mit stringsplit vergleichen?
ich glaube du hast mich falsch verstanden?
das weiss ich das ich das damit hinkriege wie mache ich den vergleich?