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 Batch - Zeile suchen und löschen

Mitglied: Dani

Dani (Level 5) - Jetzt verbinden

04.05.2006, aktualisiert 06.05.2006, 23172 Aufrufe, 8 Kommentare

Guten Morgen,

ich habe eine Textdatei (logfile). Dort werden beim anmelden einen Eintrag / Benutzer gemacht. Nun möchte ich aber, dass wenn der Benutzer sich abmeldet, dass seine Zeile wieder per Batch gelöscht wird! Das Problem ist ich weiß nicht, wie ich eine Zeile löschen kann!

Jemand einen Vorschlag??


Gruß
Dani
Mitglied: Biber
04.05.2006 um 08:52 Uhr
Moin Dani,

klassischerweise würde man/frau per Batch eine bestimmte Zeile löschen durch ein
find /v /i "eindeutigerSuchtext" textfilename.txt >textfilename.txt
..was bei einem Logfile von ein paar Megabyte nicht sonderlich effizient ist..
-oder-
per Batch oder VBS zeilenweise durch das File wackeln, alle Zeilen lesen und alle Zeilen bis auf die zu löschende eins zu eins wieder rausschreiben.

Im Zusammenhang mit einem Logfile erscheint mir Deine Anforderung hirnrissig ungewöhnlich.
Bist Du sicher, dass Du eine (Text-)Logfile-Mimik brauchst und nicht eine (Semaphoren-) Lockfile-Mimik?

Gruß
Biber
Bitte warten ..
Mitglied: Dani
04.05.2006 um 09:00 Uhr
Moin Dani,

klassischerweise würde man/frau per
Batch eine bestimmte Zeile löschen
durch ein
find /v /i "eindeutigerSuchtext"
textfilename.txt >textfilename.txt
..was bei einem Logfile von ein paar
Megabyte nicht sonderlich effizient ist..
Die Datei hat max. 2MB.

Bist Du sicher, dass Du eine
(Text-)Logfile-Mimik brauchst und nicht eine
(Semaphoren-) Lockfile-Mimik?
Was ist dort der Unterschied?!


Gruß
Dani
Bitte warten ..
Mitglied: Biber
04.05.2006 um 09:54 Uhr
Was ist dort der Unterschied?!

In einem Logfile wird protokolliert, nur am Ende angefügt und nie etwas gelöscht.

In einem Lock-File/einer Semaphorendatei tragen sich Benutzer oder Prozesse ein, die gerade an einer gemeinschaftlich nutzbaren Ressource angemeldet sind und etwas davon in Bearbeitung haben/exclusiv beanspruchen.
(Führt dann z.B. zu solchen Meldungen wie "Datei XY/Datensatz Z kann momentan nicht bearbeitet werden, weil gerade von Benutzer Hamster06 gesperrt" oder ähnlichen.)
Diese Mimik verwenden auch halbstarke Datenbanken wie MS-Access.
Bitte warten ..
Mitglied: Dani
04.05.2006 um 10:37 Uhr
Hi,
ok...thx!! Mein Vorhaben ist vielleicht komisch. Aber es wäre cool, wenn das Löschen einer Zeile in der Textfile ginge.


Gruß
Dani
Bitte warten ..
Mitglied: scriptkiddy
05.05.2006 um 22:04 Uhr
>Hi,
>ok...thx!! Mein Vorhaben ist vielleicht komisch. Aber es wäre cool, wenn das Löschen einer >Zeile in der Textfile ginge.

Um Hier mal Biber zitieren zu dürfen .....

Moin Dani,

klassischerweise würde man/frau per
Batch eine bestimmte Zeile löschen
durch ein
find /v /i "eindeutigerSuchtext"
textfilename.txt >textfilename.txt
..was bei einem Logfile von ein paar
Megabyte nicht sonderlich effizient ist..

Dass es geht hat Biber ja geschrieben (durch einen find befehl.......)
Bitte warten ..
Mitglied: Dani
06.05.2006 um 10:32 Uhr
Hi,
Dass es geht hat Biber ja geschrieben (durch
einen find befehl.......)
soweit ist alles klar. Aber wie lösche ich dann die Zeile aus der log Datei?!


Gruß
Dani
Bitte warten ..
Mitglied: Biber
06.05.2006 um 11:45 Uhr
Moin Dani,

ich versuchs noch mal...
Beispiel: eine Datei "Logout.txt" mit allen Logout-Zeiten.

Ein eindeutiger Eintrag darin sei der vom 26.04.2006.
Den würde ich so finden vom CMD-Prompt aus:
01.
Z:\>
02.
$cmd$type logout.txt|find "26.04"
03.
Mi 26.04.2006 11:55:57,80: Hf logged off
Umgekehrt finde ich alle anderen Einträge ("alle außer") mit
01.
Z:\>
02.
$cmd$type logout.txt|find /v "26.04"
03.
(Output: ganz ganz lange Liste, poste ich jetzt nicht)
Und diesen Output leite ich wieder um auf die Originaldatei:
01.
Z:\>
02.
$cmd$type logout.txt|find /v "26.04">logout.txt
03.
(Test danach: die Zeile vom 26.04.2006 ist nicht mehr drin)
04.
$cmd$type logout.txt|find  "26.04"
05.
(--keine Fundstelle-- kein Output)
So würde es gehen, obwohl ich so etwas nie nie nie bei einem Logfile machen würde.

Gruß
Biber
Bitte warten ..
Mitglied: Dani
06.05.2006 um 11:51 Uhr
Hi,
Danke Biber! Jetzt habe ich das richtig verstanden. Vielen Dank für euere Mühen!
Nice WE!!!


Gruß
DAni
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Wlan-adapter such algorithmus in batch
gelöst Frage von TicoWriteBatch & Shell7 Kommentare

Hallo zusammen, Ich möchte einen Wlan-adpater such algorithmus in batch erstellen, dazu fehlt mir aber der befehl in Dos. ...

Microsoft Office
Excel Such- und Vergleichsfunktion
gelöst Frage von oesi1989Microsoft Office15 Kommentare

Hallo zusammen, ich habe 2 Tabellen mit Name, Vorname und Arbeitgeber. 1. Tabelle Name Vorname Geb-Datum Arbeitgeber Straße Ort ...

Exchange Server
Such-Index nach Neuerstellung defekt
Frage von CoverianExchange Server

Guten Morgen zusammen, wir haben hier aktuell ein Problem das mir schlaflose Nächte bereitet. Es handelt sich um einen ...

Video & Streaming

Such möglichkeit metadaten aus avi (bspw. den titel) zu entfernen (als batch file)

Frage von freeuser616Video & Streaming7 Kommentare

hallo zusammen, leider werde ich einfach nicht fündig. ich habe noch einiges an avi Dateien in meiner Sammlung, wo ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 1 TagDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 1 TagSicherheit1 Kommentar

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 1 TagInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 2 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Glasfaserkabel verlegen und Anschlüsse setzen
Frage von LLL0rdLAN, WAN, Wireless21 Kommentare

Hallo Leute, ich muss demnächst ein Netzwerkkabel auf einer Länge von ca. 70 Metern verlegen. Das Netzwerkkabel soll dabei ...

Windows Server
Mac Rechner im Windows Netzwerk - was jetzt?
gelöst Frage von Kopfg3ldWindows Server18 Kommentare

Hallo zusammen, ich habe folgende Herausforderungen. Aber erst mal was kurz zum Netzwerk - Windows Server (ältester ist ein ...

Microsoft Office
Sharepoint 2016 mag keine Umlaute in .docx-Titeln
gelöst Frage von DerWoWussteMicrosoft Office14 Kommentare

Moin Kollegen. Nutzt hier jemand Sharepoint? Könnt Ihr, unabhängig von der Sharepointversion, bitte einen Test machen? Ladet ein .docx ...

Datenbanken
MySQL Schleife in Stored Procedure
Frage von facebrakerDatenbanken14 Kommentare

Hallo, ich bin gerade echt am grübeln. Ich habe in meiner DB, bestimmte Zeiträume gespeichert. z.B. User_ID ; von ...