Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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, 2916 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
Verschlüsselung & Zertifikate
gelöst Root Zertifikat in Firefox importieren (6)

Frage von DarkScabs zum Thema Verschlüsselung & Zertifikate ...

Outlook & Mail
Outlook - Aufgaben zu Zweit bearbeiten

Frage von ArnoNymous zum Thema Outlook & Mail ...

Verschlüsselung & Zertifikate
Muss ich eine Intermediate CA importieren? (3)

Frage von ketanest112 zum Thema Verschlüsselung & Zertifikate ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Monitoring
Netzwerk-Monitoring Software (18)

Frage von Ghost108 zum Thema Monitoring ...

Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (13)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...