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

Textfile bearbeiten und importieren

Frage Entwicklung

Mitglied: vfranz

vfranz (Level 1) - Jetzt verbinden

25.06.2008, aktualisiert 26.06.2008, 2920 Aufrufe, 2 Kommentare

Hallo,
ich weiss fuer euch wird das keine Huerde darstellen fuer mich ist es eine deshalb bitte
ich um eure Hilfe

Ich habe eine Textdatei mit folgendem Inhalt

67002515CHECKOUT BAG PLN ZIP UP GRN #006000600000000025157CHECKOUT BAG004480000109
67002662CHECKOUT BAG NONWOVEN PLN GRN#006000600000000026628CHECKOUT BAG003649000089
41025026HELGA PITA CRSP RST GAR 100GMPITA CRSP100931002313710419310023137101
41025076HELGA PITA CRSP CAR ONION 100GPITA CRSP100931002313709819310023137095
660061790008000817299994 1CG00629 00000000

Also sehr unterschiedlich
Diese Textdatei muss nun formatiert und in eine Tabelle eingetragen werden
als Bsp.

67 002515 CHECKOUT BAG PLN ZIP UP GRN #0060 0060 0000000025157 CHECKOUT BAG 004480 000109
Die Spalten breiten habe ich als Bsp. 1 Spalte 2 , 2 Spalte 6, 3 Spalte 30
diese Werte sind fest fuer alle Linien mit dem Anfang 67 fuer alle anderen gelten wiederum
unterschiedliche Breiten. Also anhand der ersten Spalte ( 67 oder 41 ) gelten unterschiedliche Spaltenbreitend.h. der
delimiter wird unterschiedlich eingesetzt.

Ansatz waere die Datei zu zerlegen in mehrere Txt files eines mit allen 67 eine mit allen 41 u.s.w
Dann die Delimiter setzen zum Schluss die Datei in Excel oder Access importieren.

irgendwie scheint mir das ein grosser Brocken.
Mitglied: Biber
25.06.2008 um 08:58 Uhr
Moin vfranz,

der erste Teil der Aufgabe ist noch relativ leicht zu lösen:
01.
>findstr /b "67" x.txt 
02.
67002515CHECKOUT BAG PLN ZIP UP GRN #006000600000000025157CHECKOUT BAG004480000109 
03.
67002662CHECKOUT BAG NONWOVEN PLN GRN#006000600000000026628CHECKOUT BAG003649000089 
04.
 
05.
(= 8:52:11  D:\temp=) 
06.
>findstr /b "41" x.txt 
07.
41025026HELGA PITA CRSP RST GAR 100GMPITA CRSP100931002313710419310023137101 
08.
41025076HELGA PITA CRSP CAR ONION 100GPITA CRSP100931002313709819310023137095
-> mit "FindStr /b" wird jeweils am Zeilenanfang gesucht.
Und statt (wie ich eben) auf den Bildschirm zu schreiben, kannst Du die gefilterten "Satzarten" auch mit einem angefügten ">67.txt" bzw ">41.txt" in eine neue Datei schreiben.

Ob Du für den Import zusätzlich mit einer Parameterdatei arbeiten willst, in der die "Spalten"-Offsets/Längen stehen oder das jeweils über Klickibunti in einem Excel/Access-import-Assistenten angibst, hängt sicherlich davon ab, ob Du einen einmaligen Import machen musst oder einen regelmäßigen 3x die Woche.

Grüße
Biber
Bitte warten ..
Mitglied: vfranz
26.06.2008 um 02:59 Uhr
Hallo Biber,
erst mal vielen Dank das gute liegt so nahe, wie funktioniert das mit einer Parameter datei
da wir diesen Import haufiger machen muessen.

kannst Du mir da einen Anstoss geben ?

grusa Volker
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Bekommt GetDetailsOf nicht in ein Textfile
Frage von 94451VB for Applications4 Kommentare

Folgender aufbau: ich will per VBS-Script Bilder in eine (Indizierungs-) Datei laden das Funktioniert auch soweit doch sobald ich ...

Batch & Shell
Mit Batch zwei Textfiles in einem zusammenfügen
gelöst Frage von BustedDiceBatch & Shell9 Kommentare

Hallo zusammen brauch eure Hilfe bei einem Batch. Habe zwei .txt Dateien die ich in eine .txt zusammen fügen ...

VB for Applications
Zählen von Nummern in Textfile
gelöst Frage von Calim3roVB for Applications3 Kommentare

Hallo zusammen Gerne möchte ich mir ein VB-Script basteln, jedoch fehlt mir dazu noch einiges an Wissen und im ...

Windows 7
Anmeldemaske bearbeiten
gelöst Frage von RhoninnWindows 712 Kommentare

Ich arbeite gerade an einer Arbeit zum Thema Self Service. Die umgebung ist eine Windows Domain-Netzwerk mit Domaincontroller und ...

Neue Wissensbeiträge
Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 45 MinutenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...