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 Mittels Batch bestimmte Textzeilen löschen

Mitglied: mathold

mathold (Level 1) - Jetzt verbinden

17.12.2008, aktualisiert 11:04 Uhr, 5136 Aufrufe, 5 Kommentare

Hallo miteinander,

hab da ein kleines Problem wiedermal.
Hab eine Logfile.txt die sich täglich aktualesiert, die wie folgt ausschaut...

"TS=Paul\\, Katrin,OU=KC,OU=HUG,DC=Kug,DC=de",Paul,11023983
"TS=Grenzt- Gast,OU=KC,OU=HUG,DC=Kug,DC=de",Personal-Gast,12312233
"TS=Logsto\\, Jens,OU=KC,OU=HUG,DC=Kug,DC=de",jfuel,00011108
"TS=Kunstl\\, I-Punkt,OU=KC,OU=HUG,DC=Kug,DC=de",Logistik,323123442
"TS=Habete\\, Aldue,OU=KC,OU=HUG,DC=Kug,DC=de",Agate,00111761


Würde die File gern durch eine Batch überarbeiten, hab aber leider schon lange nichts mehr
mit Batch gemacht. Die File sollte dann wie folgt ausschauen.


Paul,11023983
Personal-Gast,12312233
jfuel,00011108
Logistik,323123442
Agate,00111761

Sprich das nur der Name und die Personalnummer übrigbleibt.
Mit dem Kommando find hab ich bisschen rumprobiert aber komm nich zum gewünschten Ergebnis.
Über jede Hilfe würde ich mich wie immer freuen.

mfg mathold
Mitglied: AndreasWil
17.12.2008 um 10:42 Uhr
Hallo Mathold. Ich bin kein Freund von Batch-Dateien. Ich würde das etwas anders realisieren. Meine Lösung wär ein kleines vb.net Programm.
Mit dem Streamwriter und Streamreader liest man einzelln die Zeilen aus aus einer Datei heraus und benutzt den Befehl string.replace um Teile wie "TS=" mit "" zu ersetzten.
Vorteil an bei dieser Variante ist, du kannst über ein FileOpenDialog eine Datei auswählen, die du "manipulieren" willst oder direkt in die Quelle einen bestimmte Datei mit Pfad genau festlegen.
Bitte warten ..
Mitglied: bastla
17.12.2008 um 10:55 Uhr
Hallo mathold!

Für die Freunde der Batchdateien :
01.
@echo off & setlocal 
02.
set "Log=D:\Log.txt" 
03.
set "Aus=D:\LogKurz.txt" 
04.
 
05.
if exist "%Aus%" del "%Aus%" 
06.
for /f "usebackq tokens=7,8 delims=," %%i in ("%Log%") do >>"%Aus%" echo %%i,%%j
Grüße
bastla

P.S.: @AndreasWil: vb.net wäre dann aber doch ein wenig mit Kanonen auf Spatzen geschossen - wenn schon VB, sollte es auch ein Stück VBScript tun ...

[Edit] Fehlende Prozentzeichen vor %i und %j nachgetragen [/Edit]
Bitte warten ..
Mitglied: Zitruslimmonade
17.12.2008 um 11:04 Uhr
Nur mal so an alle administrator.de user... Hier haben wir wieder ein Beipiel...
Wenn ich nachfrage wie ich meine MySQL Datenbank mit dem AD Server sychronisiert bekomme ich die Antwort:"such bei google" wenn einer zum 100sten mal fragt wie man ne tecktzeile mittels batch löscht, filtert oder ersetzt.. kommt spontan die Antwort... so bitte was mach ich falsch ???
Nichts gegen den poster... richtet sich gerade gegen jemand ganz speziellen der sich hoffentlich wieder erkennt

gruss
Bitte warten ..
Mitglied: paulepank
17.12.2008 um 11:04 Uhr
Hallo

@bastla
das wird aber nur funktionieren, wenn der Threadersteller sich bei den Beispieldaten im 2.Satz vertippt hat.

@mathold
was dein Anliegen mit der Überschrift zu tun hat, weißt nur du allein.

Wenn deine Beispieldaten wirklich real sind, dann würd ich mir z.B. den AWK besorgen und das vorletzte und letzte Feld ausgeben lassen.

cu paulepank
Bitte warten ..
Mitglied: mathold
19.12.2008 um 12:47 Uhr
sers zusammen!

vielen dank für die schnellen antworten...
@paulepank:
hat hingehaun mit deim beispiel schließlich.
merci mfg mathold
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch - Variable in bestimmte Textzeile schreiben

Frage von iWolf2015Batch & Shell4 Kommentare

Hallo, ich möchte gerne eine Variable in die n-te Zeile eines .txt Dokumentes schreiben. Ich habe schon verschiedene Ansätze ...

Batch & Shell

Textzeilen mit einem bestimmten Stichwort per Batch auslesen

gelöst Frage von VorlonBatch & Shell5 Kommentare

Guten Morgen an alle die mehr vom Batch-Skripting verstehen als ich! ;-) Ich bin mal wieder an einem Punkt ...

Batch & Shell

Bestimmte Bilder mit Batch löschen

gelöst Frage von hanni007Batch & Shell2 Kommentare

Hallo, seit einigen Tagen bin ich schon als Nichtnutzer in eurem Forum unterwegs. Nun habe ich mich aber entschlossen, ...

Batch & Shell

Via Batch Zeichen in Textzeilen einfügen

gelöst Frage von LuceDeCielloBatch & Shell3 Kommentare

Hallo, ich habe die Lösung für mein Problem schon fast gefunden. Leider verstehe ich die Positionsangaben in dem Skript ...

Neue Wissensbeiträge
Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 9 StundenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 14 StundenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Microsoft Office

MS Office 2019 ohne OneNote - OneNote App speichert nur in Cloud

Information von Deepsys vor 1 TagMicrosoft Office4 Kommentare

Microsoft zeigt deutlich wohin alles bei Ihnen geht, OneNote 2019 wird es nicht mehr geben, und die Windows 10 ...

Humor (lol)

Warum man sein Gast-WLAN nicht beliebig nennen sollte

Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Servus, mal was aus dem Alltag. Zu Hause. Eigentlich wollte ich nur einen weiteren WLAN-AP ins Netz bringen, damit ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Server SSD: NVMe PCIe 3.0 RAID?
Frage von bouneeFestplatten, SSD, Raid15 Kommentare

Hallo liebe Admins, mir stellt sich gerade die Frage, ob ein neuer Server mit SSD NVMe PCIe 3.0 Sinn ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Windows 10
Windows 10 Startmenü-Einstellungen Systemweit festlegen
Frage von flotautWindows 1013 Kommentare

Guten Morgen liebe Admins, wir möchten bei uns am Lehrstuhl demnächst auf Windows 10 umsteigen. Wir installieren unsere PC's ...

LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless12 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...