![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| vi om lijnen in bestand | kjbaumann | UNIX voor Dummies Questions & Answers | 2 | 03-13-2009 03:40 |
| Verwijder met gebruikmaking perl | mohan705 | UNIX for Advanced & Expert Gebruikers | 6 | 06-19-2008 04:22 |
| Verwijder lijnen met n kolommen | Krispy | Programmeren en Shell Scripting | 2 | 11-10-2006 05:41 |
| Het verwijderen van alle lijnen met iets anders dan het aantal | Juha | Programmeren en Shell Scripting | 2 | 09-21-2006 05:48 PM |
| onnodige regels | nazri | UNIX voor Dummies Questions & Answers | 3 | 11-23-2001 08:06 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Noodzaak om lijnen
Hi All,
Ik heb een xml-bestand. En ik nodig om de header inofrmation en de tralier informatie van het xml-bestand. Ik heb geplakt het monster xml hieronder: <? xml version \u003d "1.0" encoding \u003d "UTF-8"?> - <! - Gegenereerd door Ascential Software Corporation, DataStage - XMLOutput stadium - ma nov 19 15:49:21 2007 -> - <Xtd: Ebo xmlns: xtd \u003d "http://service.aaaa.com/GenericSchema" xmlns: ESB \u003d "http://service.aaaa.com/schemas/ESBHeader" xmlns: xsi \u003d "http:// www.w3.org/2001/XMLSchema-instance "> - <esb:ESBHeader> <esb:EnvironmentName> Ontwikkeling </ ESB: EnvironmentName> <esb:VersionNbr> 1.0 </ ESB: VersionNbr> - <esb:BusinessEvent> <esb:TransactionTypeCode> PurchaseOrderFullRfh </ ESB: TransactionTypeCode> <ESB ESCHRIJVING> Aankoop _Order_Refresh </ ESB ESCHRIJVING> <esb:Timestamp> 2007-11-19 15:49:12 </ ESB: Tijdstempel> <esb:TotalRecordCount> 34 </ ESB: TotalRecordCount> <esb:EventID> 111 </ ESB: Gebeurtenis> </ ESB: BusinessEvent> - <esb:SourceSystem> <esb:ApplicationName> DWA </ ESB: ApplicationName> </ ESB: SourceSystem> - <esb:RoutingInformation> - <esb:Type> <esb:LabelName> Transaction_Type </ ESB: LabelName> <esb:RoutingTypeName> Transactie </ ESB: RoutingTypeName> <esb:LabelValueText> Purchase_order </ ESB: LabelValueText> </ ESB: Soort> </ ESB: RoutingInformation> - <ESB atasetInfo> <ESB atasetSizeQty> 30 </ ESB atasetSizeQty> <esb:TotalDatasetCount> 2 </ ESB: TotalDatasetCount> <ESB atasetNbr> 1 </ ESB atasetNbr> <esb:KeyField2> 1 </ ESB: KeyField2> </ ESB atasetInfo> </ ESB: ESBHeader> - <xtd:EBOPayload> - <Xtd ata> <! [CDATA [ 0000082973 | 0000000004 | QP799-MA | HOL 2002 | 0000000001 | 01 | 0000000002 | 0000073994 | 0000000004 | KS754-5A | BAS 9999 | 0000000092 | 11 | 0000000093 | 0000081982 | 0000000004 | QP799-VA | HOL 2002 | 0000000001 | 01 | 0000000002 | 0000082975 | 0000000004 | QP799-YA | HOL 2002 | 0000000001 | 01 | 0000000002 | ]]> </ xtd ata> </ xtd: EBOPayload> </ xtd: Ebo> Bascially ik nodig om de lijnen uit te header "<! [CDATA [" en de lijnen lijn van "]]>" aan het einde. Please advise. Thanks & Regards, Kumar66 |
|
||||
|
Code:
sed -i '/^[0-9]/p;d' data.file |
|
||||
|
Hi Danmero,
Gebruikte ik dit "sed '/ ^ [0-9] / p; d' salesxml.xml> sales.txt ", en deze werkt goed voor me. Het verwijdert de kop en de tralier. Is dit juist of ik iets moet wijzigen. Please advise. Thanks & Regards, Kumar66 |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|