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

gelöst UltraEdit Script: Bestimmte Daten über ein Script ausgeben

Mitglied: newbie58

newbie58 (Level 1) - Jetzt verbinden

17.02.2014, aktualisiert 15:01 Uhr, 1997 Aufrufe, 2 Kommentare

Hallo,
in Sachen UltraEdit bin ich ein Neuling, darum erhoffe ich mir Hilfe.
Ich will aus einem NC-Programm bestimmte Werte auslesen und diese dementsprechend in eine übersichtliche Form bringen.
Ich habe es schon mit einem Makro und einem Script probiert.

Als Suchstring (für Makro) habe ich folgendes verwendet: ^{LAST_TOOL="???????"^}^{R3?=^}

Das Script lieferte nur zum Teil das gewünschte Ergebnis.
Vielleicht kann mir da einer unter die Arme greifen?

NC-Programm sieht so aus:
N1140 LAST_TOOL="5496078" ;LAST_TOOL beschreiben
.
.
.

N1360 R30=900 R96=6000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1370 R31=450 ; R31 reduzierter Arbeitsvorschub R32 reduzierter Arbeitsvorschub
N1380 R32=225 ; R32 reduzierter Arbeitsvorschub
.
.
.
N1740 LAST_TOOL="5489569" ;LAST_TOOL beschreiben
.
.
.
N1960 R30=2000 R96=8000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1970 R31=1500 ; R31 Arbeitsvorschub stechen
.
.
.
N2580 LAST_TOOL="5489798" ;LAST_TOOL beschreiben
.
.
.

N2800 R30=1200 R96=3500 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N2810 R31=3600 ; R31 erhoehter Vorschub RUECKZUG
.
.
.
N10000 M30 ;Programmende

Das Ergebnis sollte so aussehen:

N920 LAST_TOOL="5489566" ;LAST_TOOL beschreiben
N1010 R30=800 R96=8000 ; R30 Arbeitsvorschub, Drehzahl fuer Arbeitsvorschub

N1140 LAST_TOOL="5496078" ;LAST_TOOL beschreiben
N1360 R30=900 R96=6000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1370 R31=450 ; R31 reduzierter Arbeitsvorschub
N1380 R32=225 ; R32 reduzierter Arbeitsvorschub

N1740 LAST_TOOL="5489569" ;LAST_TOOL beschreiben
N1960 R30=2000 R96=8000 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N1970 R31=1500 ; R31 Arbeitsvorschub stechen

N2580 LAST_TOOL="5489798" ;LAST_TOOL beschreiben
N2800 R30=1200 R96=3500 ; R30 Arbeitsvorschub, R96 Drehzahl fuer Arbeitsvorschub
N2810 R31=3600 ; R31 erhoehter Vorschub RUECKZUG
Mitglied: colinardo
LÖSUNG 17.02.2014, aktualisiert um 15:01 Uhr
Hallo Newbie58, Willkommen im Forum!
mit den Makros selber habe ich noch nicht so viel gearbeitet, aber mit einem "UltraEdit-Script" kann ich dir weiterhelfen:
01.
UltraEdit.activeDocument.selectAll(); 
02.
var doc = UltraEdit.activeDocument.selection; 
03.
var regex = /^N\d+ LAST_TOOL[^\r\n]*|^N\d+ R3\d=[^\r\n]*/gmi; 
04.
while (result = regex.exec(doc)){ 
05.
	UltraEdit.activeDocument.write(result[0] + "\r\n"); 
06.
}
Grüße Uwe
Bitte warten ..
Mitglied: newbie58
17.02.2014 um 15:04 Uhr
Hallo Uwe,

vielen Dank für die rasche Hilfe.
Das funktioniert super.

Schöne Grüße Peter
Bitte warten ..
Ähnliche Inhalte
PHP

Eine Bestimmte Zahl in einer anderen Farbe ausgeben

gelöst Frage von helmuthelmut2000PHP3 Kommentare

Hi, Ich habe eine PHP Seite, da wo von einer MSSQL DB Daten von ausgegeben werden. Jetzt hätte ich ...

IDE & Editoren

UltraEdit mit Script die Anzahl Zeilen und Wörter ermitteln

gelöst Frage von newbie58IDE & Editoren2 Kommentare

Hallo, ich will im UltraEdit mittels Script von einer Textdatei die Anzahl der Zeilen und Wörter ermitteln. Wie müsste ...

Datenbanken

SQL - nur Daten mit niedrigster ID ausgeben

gelöst Frage von winscheilDatenbanken1 Kommentar

Hallo, ich habe folgende Tabelle: Projekt ID Notiz 12 1 abc 12 2 xyz 13 6 grt 13 8 ...

Batch & Shell

Batch: Bestimmte Zeile in Textdatein ausgeben?

gelöst Frage von TaubeTecIncBatch & Shell4 Kommentare

Guten Tag, so habe ich ein Programm und 2 Dateien. Das Programm soll in der Datei1 ein bestimmtes wort ...

Neue Wissensbeiträge
Server-Hardware
HP iLO ist gefährdet (iLO 4))
Tipp von AlFalcone vor 12 StundenServer-Hardware3 Kommentare

Gemäss Twitter und Heise gibt es eine Angriffsmöglichkeit auf iLO Quelle: iLO ist gefährdet

CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 21 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 2 TagenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

Heiß diskutierte Inhalte
Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung30 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Batch & Shell
OU an eine Variable übergeben
gelöst Frage von oesi1989Batch & Shell22 Kommentare

Hallo, ich würde gerne alle OUs an eine Variable übergeben und danach einen Teil per .remove entfernen. Das Anzeigen ...

Router & Routing
Subnetzmaske vergrößern
gelöst Frage von groovesurferRouter & Routing20 Kommentare

Hallo, hat jemand schonmal getestet was passiert, wenn man die Subnetzmaske bei laufendem Betrieb (wenn user im Netzwerk verbunden ...