Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

bestimmte zeilen aus datei löschen

Frage Entwicklung Batch & Shell

Mitglied: Steve85

Steve85 (Level 1) - Jetzt verbinden

28.03.2006, aktualisiert 30.03.2006, 7693 Aufrufe, 7 Kommentare

hallo.

mein nächstes problem ist, dass ich in einer datei mehrere zeilen habe, die mit einem @@ anfangen. diese würde ich gerne löschen. kann mir jemand sagen wie ich das mache?
zuerst mit find suchen oder?

Mit freundlichen Grüßen


Ps: sorry für die dummen fragen abre ich habe da keinen plan von.


[Edit Biber 30.3.2006]
Ach, steve85,
mach Dir keine Sorgen wegen "dummer Fragen"... die gibt es auch hier nicht.

Ärgerlich sind -wie überall im Leben- nur dumme Antworten.

Ich setz mal Deinen Beitrag auf "Gelöst".
Auch wenn nicht ganz klar wird, welcher "2er-Find" es nun war..
[Edit]
Mitglied: stpe
28.03.2006 um 09:34 Uhr
Windows-Batch oder *nix-Shell?
Bitte warten ..
Mitglied: Steve85
28.03.2006 um 09:39 Uhr
es muss unter windows laufen. bitte.

wäre echt nett, wenn mir jemand ein beispiel geben könnte, womit ich leere zeilen in einer text datei löschen kann.

Mit freundlichen Grüßen
Bitte warten ..
Mitglied: miniversum
28.03.2006 um 13:02 Uhr
Schreib einfach alle Zeilen außer denen die mit "@@" anfangen in eine neue Datei.

Das geht zum Beispiel so:

find /v "@@" C:\alteDatei.txt >> C:\neueDatei.txt

miniversum
Bitte warten ..
Mitglied: Steve85
28.03.2006 um 13:32 Uhr
kann ich auch mehrerezeichenfolgen benutzen?
z.B.

find /v "@@" "L0" C:\Temp\tood.txt >> C:\neueDatei.txt
Bitte warten ..
Mitglied: miniversum
28.03.2006 um 19:39 Uhr
Kannst ja mal versuchen es irgentwie zu schachteln, aber denke nicht das das gut geht.


Da würd ich eher erst das eine dann das andere nacheinander machen.
also:

find /v "@@" C:\alteDatei.txt >> C:\neueDatei.txt
find /v "LO" C:\neueDatei.txt >> C:\neuereDatei.txt

Da steht dann halt 2 mal "alteDatei" drüber


Kannst auch mal versuchen es mit ner For Schleife zu machen:

FOR /F "eol=- tokens=1,*" %%A in ('find /v "@@" alt.txt') do echo %%A %%B >> neu.txt

Da steht das "alteDatei" nimmer drüber.


miniversum
Bitte warten ..
Mitglied: Biber
28.03.2006 um 20:08 Uhr
Moin steve85 und miniversum,

wenn es nur zwei, drei Suchbegriffe sind, die herausgefiltert werden sollen, dann ist eine Schachtelung noch recht übersichtlich.

Am CMD-Prompt/Im Batch::

find /v "@@" C:\alteDatei.txt |find /v "LO" C:\alteDatei.txt >> C:\neuereDatei.txt

Gruß
Biber
Bitte warten ..
Mitglied: Steve85
30.03.2006 um 22:13 Uhr
danke für die hilfe. habe das problem mit dem 2er find gelöst.

danke nochmals.

Mit freundlichen Grüßen
Stefan
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Texteil anhand zweier Vorgaben aus Datei löschen (12)

Frage von tiforst zum Thema Batch & Shell ...

Perl
gelöst Mit Perl aus einer Datei teilidentische Zeilen löschen (5)

Frage von Jeduja zum Thema Perl ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...