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

RegEx Powershell

Frage Entwicklung Batch & Shell

Mitglied: internet2107

internet2107 (Level 1) - Jetzt verbinden

19.11.2014, aktualisiert 15:06 Uhr, 907 Aufrufe, 6 Kommentare, 1 Danke

Hallo.

Aktuell werden bestimmte Dateien im Namen zerlegt.
Nun sind noch neue Dateien hinzugekommen.

Wir kann ich om RegEx Code beide verknüpfen ?

$Files:
"T101361_2 (Day 2) (2281695) (2_3) (19270236).dat"
"T100087-6_0705061_09032012(-7)_G.1_routine_101_1.dat"

01.
$file_new = $Files -replace '^([^\s\(]+).*', '$1' | select -unique
Als Ausgabe kommt:
T101361_2
T100087-6_0705061_09032012

Es soll aber so aussehen:

T101361_2
T100087-6

Wie kann ich also die beiden in einem Befehl verbinden ?

01.
$file_new = $Files -replace '^([^\s\(]+).*', '^([^_(]+).*', '$1' | select -unique
Danke.
Mitglied: Doskias
19.11.2014, aktualisiert um 15:06 Uhr
Und wieder eine ungenaue Aufgabenstellung

Wenn du "Nur" die ersten 9 zeichen brauchst (wonach es in dem kurzen Beispiel aussieht), dann mach doch einfach ein rename und werf alles nach dem 9.zeichen weg.

Wäre das auch eine Lösung?
Bitte warten ..
Mitglied: internet2107
19.11.2014 um 15:08 Uhr
Hallo.

Ja und nein. Das Problem ist, dass vorne auch 10 oder 11 oder 8 Zeichen stehen könnten.
Bitte warten ..
Mitglied: Doskias
19.11.2014 um 15:15 Uhr
Ok, und wovon ist das abhängig. Nach dem ersten Lesen hätte Ich Klammer und Unterstrich vermutet, aber die erste Datei hat Klammer und Unterstrich, und es wird erst ab der Klammer umbenannt. Klar das ganze hängt vermutlich vom Rest der Datei ab.

Vermutlich hilft eine Prüfung ab dem 7ten Zeichen, wann ein gewissen Zeichen kommt und ab da wird abgeschnitten?

Ich sag mal so: Ich habe dein problem und die beiden Skripte verstanden, aber was ich noch nicht verstanden habe ist, wann du wie viele Zeichen benötigst. Wie heißt es so schön: Ich brauche mehr Details
Bitte warten ..
Mitglied: internet2107
19.11.2014 um 15:25 Uhr
OK, ich glaube das wäre eine Alternative

01.
if ($file_old -match '^([^_(]+).*') { 
02.
        $file_new = $file_old -replace '^([^_(]+).*', '$1' | select -unique 
03.
        write-host $file_new 
04.
05.
 
06.
if ($file_old -match '^([^\s\(]+).*') { 
07.
        $file_new = $file_old -replace '^([^\s\(]+).*', '$1' | select -unique 
08.
        write-host $file_new 
09.
10.
 
@ToGuIT

Im Grunde soll alles abgeschnitten werden, was nach der Zahl hinter dem (-) oder (_) ist.
Also wie gesagt:
T101361_2 ....alles anders muss weg
T100087-6 ....alles anders muss weg
Bitte warten ..
Mitglied: colinardo
LÖSUNG 19.11.2014, aktualisiert um 15:38 Uhr
Zitat von internet2107:
T101361_2 ....alles anders muss weg
T100087-6 ....alles anders muss weg
'^([^\s\-_]+?[-_].).*','$1'
Grüße Uwe
Bitte warten ..
Mitglied: internet2107
19.11.2014 um 15:38 Uhr
Wie IMMER, DANKE Uwe !!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell Regex anders
gelöst Frage von ukodusBatch & Shell1 Kommentar

Hi, kann es sein, dass die Regex-Implementierung anders ist, als gewohnt? Der Regex funktioniert nämlich auf regexr.com -> Was ...

Batch & Shell
Powershell und REGEX
gelöst Frage von mayho33Batch & Shell5 Kommentare

Hi @ All! Und schon wieder hänge ich mal fest. Diesmal ist es eine Verständnisfrage mit REGEX wo ich ...

Batch & Shell
Powershell - Regex - An die Experten
gelöst Frage von internet2107Batch & Shell4 Kommentare

Frage an die absoluten Regex-Experten. In einem Ordner befinden sich Dateien, die eingelesen und zerlegt werden müssen. Eine Datei ...

Batch & Shell
Powershell Regex mag nicht
gelöst Frage von H41mSh1C0RBatch & Shell3 Kommentare

Hi@All, Ich habe mehrere Einträge "<text aaa>-b-cc1<1>" und "<aaa>-b-cc1<1>" "< >" kennzeichnen die variablen Anteile Jetzt bekomme ich auch ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 17 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 22 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 22 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
gelöst Frage von prodriveNetzwerkmanagement12 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...