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

2 Tabs in einer Zeile aber nur ersten entfernen?

Frage Entwicklung Batch & Shell

Mitglied: bacardischmal

bacardischmal (Level 1) - Jetzt verbinden

19.04.2012, aktualisiert 20.04.2012, 2773 Aufrufe, 6 Kommentare

Hallo,
ich habe eine Datei in dieser stehen zahlen in diesem Format:
18.04.2012 	00:00	3,0 
18.04.2012	01:00	3,000 
18.04.2012	02:00	3,00 
18.04.2012	03:00	3,00 
18.04.2012	04:00	3,0 
18.04.2012	05:00	3,0
nun möchte ich den TAB zwischen 18.04.2012 und 00:00 entfernen und durch ein Leerzeichen ersetzen. der TAB nach 00:00 und vor 3,0 darf aber nicht ersetzt werden.

habe vorher einfach nach "2012 " gesucht und durch "2012 " ersetzt, nur habe ich so ein Problem wenn sich das Jahr in der Datei ändert. wie löse ich das am besten?

mfg bacardi

[Edit Biber] Das Beispielfragment in Codetags gesetzt. @bacardischmal Weil ich hier der einzige bin, der solche Tricks drauf hat? [/Edit]
Mitglied: pieh-ejdsch
19.04.2012 um 21:34 Uhr
moin bacardi,

wie genau die Formatierung ist, ist erst zu sehen, wenn Du die Formatierungshilfe benutzt.

Wie sieht denn Dein bisheriger Ansatz aus?

Gruß Phil
Bitte warten ..
Mitglied: Skyemugen
19.04.2012 um 21:37 Uhr
Aloha,

ich seh dein Problem nicht ...
01.
>datei_neu.txt (for /f "usebackq tokens=1-3" %%s in ("datei.txt") do echo %%s %%t	%%u)
oder auch
01.
>datei_neu.txt (for /f "usebackq tokens=1,* delims=	" %%s in ("datei.txt") do echo %%s %%t)
greetz André
Bitte warten ..
Mitglied: hmarkus
19.04.2012 um 22:01 Uhr
Guten Abend,

in Deinem Profil steht "Schwerpunkt: Linux/Unix Server". Mit sed geht es so
sed -i "s/\t/\ /" Dateiname
allerdings funktioniert das nur, wenn hinter dem Datum immer genau ein Tab vorkommt.

Allgemein:
sed -ri "s/([0-9]{2}.[0-9]{2}.[0-9]{4})\t/\1 /" Dateiname
findet das tab hinter dem Datum.

Markus
Bitte warten ..
Mitglied: MrNetman
19.04.2012 um 23:44 Uhr
ich sehe als Regelmäßigkeit:
:00TAB3,
ersetzen durch
:00Space3,

Wenn das denn hier so passt.

Gruß
Netman
Bitte warten ..
Mitglied: Skyemugen
20.04.2012 um 08:12 Uhr
Zitat von MrNetman:
ich sehe als Regelmäßigkeit:
:00TAB3,
ersetzen durch
:00Space3,

Wenn man jetzt noch lesen könnte ...

der TAB nach 00:00 und vor 3,0 darf aber nicht ersetzt werden.
abgesehen davon, dass dort eventuell auch mal ein anderer Wert stehen wird außer 3?

Ehrlich, ob manche ihre brain.exe beim Posten verwenden, bleibt mir schleierhaft.
Bitte warten ..
Mitglied: bacardischmal
21.04.2012 um 13:46 Uhr
Hallo,
danke das funktioniert
Bitte warten ..
Ähnliche Inhalte
Ubuntu
gelöst Wie kann man es tun? Alle Zeilen mit 2 und mehr Leerzeichen entfernen (1)

Frage von takitano zum Thema Ubuntu ...

C und C++
Automatische Tabs im Scintilla

Frage von Yanmai zum Thema C und C ...

Batch & Shell
gelöst Zeilenumbruch-Zeilen-Vorschub entfernen? (Batch) (9)

Frage von clragon zum Thema Batch & Shell ...

Microsoft Office
gelöst Excel VBA - Jede Zeile ohne aktuelles Datum entfernen (4)

Frage von abuelito zum Thema Microsoft Office ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (16)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Server-Hardware
HP ProLiant DL380 G7, POST Error: 1785-Drive Array not Configured (10)

Frage von Paderman zum Thema Server-Hardware ...

Microsoft Office
gelöst Office 365 Pro Domäne einrichten OHNE Webseite (9)

Frage von thklemm zum Thema Microsoft Office ...

Voice over IP
48 Port VOIP Switch mit POE gesucht (8)

Frage von brutzler zum Thema Voice over IP ...