![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Zusammenführen zweier Dateien | vakharia Mahesh | Shell Programmierung und Scripting | 7 | 09-15-2008 12:32 PM |
| Zusammenführen von Arrays | jakSun8 | Shell Programmierung und Scripting | 4 | 07-01-2008 11:13 PM |
| Die Zusammenlegung der beiden Dateien | venommaker | UNIX for Dummies Questions & Answers | 4 | 01-10-2008 08:15 AM |
| Zusammenführen von Informationen | Manan | Shell Programmierung und Scripting | 3 | 05-20-2006 07:51 AM |
| Zusammenführen Hilfe | kumarc | Shell Programmierung und Scripting | 3 | 05-04-2006 02:24 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Zusammenführen von Datensätzen
Hi guys,
Wünsche Ihnen allen ein glückliches Neues Jahr!. Vielen Dank im Voraus. Ich möchte eine Datei zum Lesen und Zusammenführen der Zeilen, die '\ n' ist. Die Zeilen könnten> 50.000 Bytes. Das Skript "soll alle Zeilen bis zum nächsten Zeile beginnt mit Wort" Typ | '. ex. Typ | Ticket | TradeID | 42224A | SystemID | DDDD61266 | SourceSystem | RMS | Version | 5 | LatestVersionYN | Y | Counterpa RTY | OB | DBLegalEntity | London | Anmerkungen | CAL Ereignisse hinzugefügt | Salesperson | DHX | LastUpdated | DEC 2008 18:31 : 40 | Action | Exp | DealCaptureSystem | Sales | CustomerSourceSystem | RMS | Kunden | AUGS | ActionEffectiveDa TE | DEC 2008 00:00:00 | BookingLocation | London | EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy | KEX | PremiumCurrency | EUR | Premi umAmount | 000 | PremiumDate | Dez 2008 | PremiumHasPaidYN | N | BookingDetails | 9000/mihl Kunde verkauft KEZUSD st ref 1,3724 Hebelprodukte Sele ist in St. 52 Sele, beginnend Typ | FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem | RMS | SourceSystemBook | OT | Buch | OT | BookBranchParent | Go | Version | 8 | LatestVersionYN | Y | Counterparty | DOB | Status | KnockedOut | IsLiveYN | N | DBLega lEntity | London | LastUpdated | Jan 2009 00:26:35 | Action | KnockedOut | CounterpartySourcesystem | RMS | TradeDate | Jul 2006 | ArtikelNr | KKI99106 | StructureID | DDS32553 | DealCaptureSystem | RMS | CustomerSourceSystem | RMS | Kunden | ESL | PricingSite | Option | UnderCurrency1 | JPY | AccCurrency1 | USA | UpBarrier1 | 1,5 | LowBarrier1 | 1 | UnderCurrenc y2 | JPY | AccCurrency2 | CH | UpBarrier2 | 1.64 | LowBarrier2 | 1.49 | UnderCurrency3 | EUR | AccCurrency3 | JPY | UpBarrie R3 | 175 | LowBarrier3 | 105 | LastFixed Die outout sollte Die folgenden Angaben sollten in einer Zeile. Typ | Ticket | TradeID | 42224A | SystemID | DDDD61266 | SourceSystem | RMS | Version | 5 | LatestVersionYN | Y | Counterpa RTY | OB | DBLegalEntity | London | Anmerkungen | CAL Ereignisse hinzugefügt | Salesperson | DHX | LastUpdated | DEC 2008 18:31 : 40 | Action | Exp | DealCaptureSystem | Sales | CustomerSourceSystem | RMS | Kunden | AUGS | ActionEffectiveDa TE | DEC 2008 00:00:00 | BookingLocation | London | EnteredBy | GONU | MarkupAmt | 100 | MarkupCcy | KEX | PremiumCurrency | EUR | Premi umAmount | 000 | PremiumDate | Dez 2008 | PremiumHasPaidYN | N | BookingDetails | 9000/mihl Kunde verkauft KEZUSD st ref 1,3724 Hebelprodukte Sele ist bei St 52 Sele, beginnend Typ | FxDiscreteDNT | TradeID | SSA32553H | SystemID | GGT04481 | SourceSystem | RMS | Version | 8 | LatestVersionYN | Y | Counterparty | DOB | DBLegalEntity | London | LastUpdated | Jan 2009 00:26:35 | Action | KnockedOut | DealCaptureSystem | RMS | CustomerSourceSystem | RMS | Kunden | ESL | PricingSite | O PTION | UnderCurrency1 | JPY | AccCurrency1 | USA | UnderCurrency3 | EUR | AccCurrency3 | JPY | UpBarrier3 | 175 | LowBarri er3 | 105 | LastFixed Ich habe versucht mit Hilfe unten genannten Skript aber AWK nicht verarbeiten kann> 20000 Bytes. Auch die Verwendung von String als "LINE_BREAK" für die Identifizierung Reihen haben fusioniert. FileName \u003d LINE_TEST.TXT Datei1 \u003d O_LINE_TEST.TXT Ausgabedatei \u003d OUTPUT_WITHOUT_LINE_BREAK.tmp if [[-e $ filename]], dann sed "s /% / Prozent / g" $ FileName> $ dateiname1 # # Wenn Sie "%" als "awk 'kann nicht damit umgehen. / usr/xpg4/bin/awk 'NR \u003d\u003d 1 (printf $ 0;) nächsten ! / ^ TradeType / (printf "LINE_BREAK" $ 0;) nächsten (printf "\ n" $ 0) END (print "") '$ Dateiname1> $ output_file fi |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|