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

In Textdatei bestimmte Zahlen-Wildchar Kombination finden.

Mitglied: Nowologix

Nowologix (Level 1) - Jetzt verbinden

09.07.2009, aktualisiert 21:31 Uhr, 3866 Aufrufe, 7 Kommentare

Lange Gesucht aber nie eine Antwort zu meine Frage gefunden.

Hallo Admin-Team

Ich hab ein ganz spezielles Anliegen
Ich muss in einer Textdatei aus jeder Zeile die 12stelligen Nummer herauskopieren.
Das Schema ist dieses:

WCK2lxx5 mp3 german sony 000004000100
WFK51g avi,mpeg,mpg4 german davideo 195552033328

Und am Ende sollte ich in einer Textdatei nurnoch:
000004000100
195552033328
stehen haben.
(Sogar noch gekürzt, eigentlich muss ich nur die ersten 8Stellen herauskopieren.)
Demnach sollte das hier herauskommen:
00000400
19555203

Ist das zu realisieren ?


Grüße Nowo
Mitglied: Biber
09.07.2009 um 21:41 Uhr
Moin Nowologix,

der einzige für einen Algorithmus relevante Sachverhalt scheint doch zu sein,
dass diese Ziffernfolge
  • immer mindestens 8 Zeichen lang ist
  • immer als letztes "Feld" in einer Zeile steht

Oder gibt es auch dabei noch Ausnahmen?

Falls nicht, dann wäre das Gröbste mit einer CMD-Zeile erledigt:
[Demo am CMD-Prompt; einzugebene Zeilen durch ein ">" gekennzeichnet]
01.
>echo WCK2lxx5 mp3 german sony 000004000100>nowo.txt 
02.
>echo WFK51g avi,mpeg,mpg4 german davideo 195552033328>>nowo.txt 
03.
 
04.
>for /f "tokens=1-8" %a in (nowo.txt) do @for /f %i in ("%h %g %f %e %d %c %b %a") do @echo %i 
05.
000004000100 
06.
195552033328 
07.
 
08.
:::: und wenn es nur die ersten 8 Zeichen sein sollen: 
09.
>for /f "tokens=1-8" %a in (nowo.txt) do @for /f %i in ("%h %g %f %e %d %c %b %a") do @set "x=%i" & @echo !x:~0,8! 
10.
00000400 
11.
19555203 
12.
 
Grüße
Biber
Bitte warten ..
Mitglied: Nowologix
10.07.2009 um 14:31 Uhr
Danke für die schnelle Antwort.
Ja leider gibt es dort ausnahmen.
Die Ziffern stehen nicht immer als letztes.

Fakt ist nur: Sie haben immer 12 Zeichen, beginnen immer mit einer 0 und stehen irgendwo in der Zeile.

Gibts dafür eine Lösung ? Der script von dir funktioniert leider nicht (der parameter /F ist syntaktisch an dieser stelle nicht einzubringen.)


Nowo
Bitte warten ..
Mitglied: 80220
10.07.2009 um 15:06 Uhr
Du musst das ">"-Zeichen vor for am Zeilenanfang wegnehmen, das ist da irrtümlich enthalten.
Bitte warten ..
Mitglied: Nowologix
10.07.2009 um 15:17 Uhr
habe ich schon, auch ohne das Zeichen funktioniert es nicht :- (
Bitte warten ..
Mitglied: 80220
10.07.2009 um 15:24 Uhr
Wie hast du das denn ausprobiert, in der Konsole oder mit einem Batchprogramm?
Bitte warten ..
Mitglied: Nowologix
10.07.2009 um 15:46 Uhr
haaa es funktioniert o.O
wie kann ich es in einem batch programm zum laufen bringen ???
Bitte warten ..
Mitglied: Biber
10.07.2009 um 16:42 Uhr
Moin Nowologix,

in einem Batch müssen die %-Zeichen vor allen FOR-Anweisungsvariablen durch %% ersetzt werden. (%%i statt %i etc).

Und dass mein ">" den Prompt darstellen sollte, schreib ich oben noch mal dran.

BTW, wozu denn die Frage nach dem Batch? Ist doch nur eine Zeile.

Wenn Du einmal das Prinzip verstanden hast, dann kannst Du es immer wieder spontan runtertippseln.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Zahlen aus Textdatei in Batch vergleichen

gelöst Frage von yspke24Batch & Shell7 Kommentare

Hi, ich habe schon stundenlang im Internet gesucht, konnte aber nichts Passendes finden. Ich habe eine Textdatei "time.log". In ...

Batch & Shell

Spalte einer Textdatei mit einer anderen Zahl überschreiben

Frage von THRILLERBatch & Shell2 Kommentare

Hallo zusammen, ich habe eine Textdatei mit den Namen "Info1.txt, Info2.txt, Info100.txt". Dabei hat jede Textdatei pro Zeile 3 ...

Microsoft Office

Excel - Summe aus Zahlen finden

gelöst Frage von Questionmark93Microsoft Office11 Kommentare

Hey Leute, Eine Frage; wie kann ich in Excel eine Summe herausfinden? Sprich ich habe : Summe 1: 6.081,45 ...

PHP

Eine Bestimmte Zahl in einer anderen Farbe ausgeben

gelöst Frage von helmuthelmut2000PHP3 Kommentare

Hi, Ich habe eine PHP Seite, da wo von einer MSSQL DB Daten von ausgegeben werden. Jetzt hätte ich ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 1 TagAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

Grafikkarten & Monitore
4k EIZO Monitor, Fernseher und Splitter
Frage von LerxxeyGrafikkarten & Monitore9 Kommentare

Hallo Zusammen, vielleicht könnt ihr mir bei einem Problem helfen wo ich einfach nicht mehr weiterkomme Und zwar haben ...

TK-Netze & Geräte
Fax im Betrieb
Frage von gansa28TK-Netze & Geräte6 Kommentare

Hallo zusammen, Endlich wurden meine Gebete Erhört und der Rechner meines Bekannten dem ich etwas unter die Arme greife, ...

Windows Server
HyperV Failover Cluster Konzeption und Aufbau
Frage von snowboard86Windows Server5 Kommentare

Hallo liebe KollegInnen, Ich habe eine Frage zu Hyper V Failover-Clusters. Wir sind ein mittelständisches Handelsunternehmen und haben aktuell ...