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

Mitglied: vfranz

vfranz (Level 1) - Jetzt verbinden

25.06.2008, aktualisiert 26.06.2008, 2928 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
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 48 MinutenGoogle Android

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

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 1 StundeSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 4 StundenMicrosoft2 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 22 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server35 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing9 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...