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

Wie bestimmte Stellen in Zeilen aus .txt entfernen

Frage Entwicklung Batch & Shell

Mitglied: Sp33dy

Sp33dy (Level 1) - Jetzt verbinden

26.12.2009 um 11:54 Uhr, 3453 Aufrufe, 3 Kommentare

Hallo erstmal,

Ich habe eine Textdatei "xyz.txt" die folgendermaßen aufgebaut ist

abc d.e.f.g:h
abc d.e.f.g:h
abc d.e.f.g:h
...

abc steht für irgendeine beliebige Zahl mit immer verschiedenen Anzahl an Ziffern
dann 2 "leerzeichen" und d.e.f.g:h sind verschiedene IPs mit Port mit je unterschiedlichen Anzahl an Ziffern

Nun möchte ich aber die Zahl abc und die folgenden 2 "leerzeichen" löschen damit nur d.e.f.g:h übrig bleibt

Ist dies mit Batch oder irgendeinem Script zu bewerkstelligen und wenn ja wie, da die datei ca 2 Millionen Zeilen hat ist dies schwer per "Handarbeit zu erledigen.

MfG Sp33dy
Mitglied: rubberman
26.12.2009 um 13:50 Uhr
Hallo Sp33dy,

teile jede Zeile bei den Leerzeichen und gib nur die 2. Hälfte aus.

Also etwa so:
01.
@echo off &setlocal 
02.
set Quelle=xyz.txt 
03.
set Ziel=xyz_2.txt 
04.
 
05.
type nul>"%Ziel%" 
06.
for /f "usebackq tokens=1*" %%a in ("%Quelle%") do >>"%Ziel%" echo %%b
Grüße
rubberman
Bitte warten ..
Mitglied: bastla
26.12.2009 um 13:51 Uhr
Hallo Sp33dy und willkommen im Forum!

Unter der Annahme, dass es vor den beiden genannten Leerzeichen keine weiteren gibt, sollte das so (direkt von der Kommandozeile aus) gehen:
for /f "tokens=1*" %i in (xyz.txt) do @>>neu.txt echo %j
Um einen Batch daraus zu machen, %%i und %%j schreiben ...

Grüße
bastla

[Edit] @rubberman: OK, Du warst schneller - schöner ist Deine Lösung aber trotzdem ... [/Edit]
Bitte warten ..
Mitglied: Sp33dy
26.12.2009 um 14:14 Uhr
Danke rubberman

hat sehr geholfen
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Microsoft Telefonaktivierungs App

(17)

Tipp von alik47 zum Thema Microsoft ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Google Android
gelöst Android-Handy versehentlich (dauerhaft) gesperrt? (18)

Frage von FA-jka zum Thema Google Android ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

DSL, VDSL
gelöst DSL 200m verlängern (11)

Frage von Angela44 zum Thema DSL, VDSL ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...