The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-05-2008
kumar66 kumar66 is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2008
Posten: 9
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> <ESBESCHRIJVING> Aankoop _Order_Refresh </ ESBESCHRIJVING>
<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>
- <ESBatasetInfo>
<ESBatasetSizeQty> 30 </ ESBatasetSizeQty>
<esb:TotalDatasetCount> 2 </ ESB: TotalDatasetCount>
<ESBatasetNbr> 1 </ ESBatasetNbr>
<esb:KeyField2> 1 </ ESB: KeyField2>
</ ESBatasetInfo>
</ ESB: ESBHeader>
- <xtd:EBOPayload>
- <Xtdata>
<! [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 |
]]>
</ xtdata>
</ 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
  #2 (permalink)  
Old 10-06-2008
danmero danmero is offline Forum Advisor  
  
 

Join Date: november 2007
Locatie: 45.48-73.63
Berichten: 1.428
Code:
sed -i '/^[0-9]/p;d' data.file
.. en lees Eenvoudige regels van de UNIX.COM forums: voordat je een bericht plaatst, met name 5 en 6.
  #3 (permalink)  
Old 10-06-2008
kumar66 kumar66 is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2008
Posten: 9
Hi Danmero,

Bedankt voor uw antwoord. Maar toen ik deze opdracht geeft de follwoing fout:

sed -i '/ ^ [0-9] / p; d' PurchaseOrderFullRfh.xml

sed: Illegale optie - i


Please advise.

Thanks & Regrads,
Kumar66
  #4 (permalink)  
Old 10-06-2008
danmero danmero is offline Forum Advisor  
  
 

Join Date: november 2007
Locatie: 45.48-73.63
Berichten: 1.428
Je moet lezen man sed voor uw versie, en als -in plaats niet beschikbaar is gebruik maken van een tijdelijk bestand.
  #5 (permalink)  
Old 10-06-2008
kumar66 kumar66 is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2008
Posten: 9
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
  #6 (permalink)  
Old 10-06-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (De Tutor)
  
 

Join Date: juni 2008
Locatie: INDIA
Berichten: 1.400
Ik denk dat het zou moeten werken ..
Waarom wilt u afdrukken? zo niet hoeft te gebruiken 'p' in sed
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 07:10.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0