![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| vi per rimuovere righe nel file | kjbaumann | UNIX for Dummies Domande & Risposte | 2 | 03-13-2009 03:40 AM |
| Rimuovere righe utilizzando perl | mohan705 | UNIX e avanzata per utenti esperti | 6 | 06-19-2008 04:22 AM |
| Rimuovere le righe con n colonne | Krispy | Shell scripting e di programmazione | 2 | 11-10-2006 05:41 AM |
| Come rimuovere tutte le linee con qualcosa di diverso numero di | Juha | Shell scripting e di programmazione | 2 | 09-21-2006 05:48 PM |
| eliminare inutili linee | nazri | UNIX for Dummies Domande & Risposte | 3 | 11-23-2001 08:06 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Necessità di rimuovere le linee
Hi All,
Ho un file xml. E ho bisogno di rimuovere l'intestazione e la inofrmation Tralier informazioni dal file xml. Ho incollato il campione xml qui sotto: <? xml version \u003d "1.0" encoding \u003d "UTF-8"?> - <! - Generato da Ascential Software Corporation, DataStage - XMLOutput fase - lun 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> sviluppo </ esb: EnvironmentName> <esb:VersionNbr> 1,0 </ esb: VersionNbr> - <esb:BusinessEvent> <esb:TransactionTypeCode> PurchaseOrderFullRfh </ esb: TransactionTypeCode> <esb ESCRIZIONE> Acquisto _Order_Refresh </ esb ESCRIZIONE> <esb:Timestamp> 2007-11-19 15:49:12 </ esb: Timestamp> <esb:TotalRecordCount> 34 </ esb: TotalRecordCount> <esb:EventID> 111 </ esb: EventID> </ esb: BusinessEvent> - <esb:SourceSystem> <esb:ApplicationName> DWA </ esb: ApplicationName> </ esb: SourceSystem> - <esb:RoutingInformation> - <esb:Type> <esb:LabelName> Transaction_Type </ esb: LabelName> <esb:RoutingTypeName> transazione </ esb: RoutingTypeName> <esb:LabelValueText> Purchase_order </ esb: LabelValueText> </ esb: Tipo> </ 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 ho bisogno di rimuovere le linee di intestazione di "<! [CDATA [" e le linee da "]]>" linea fino alla fine. Si prega di avvisare. Grazie e saluti, Kumar66 |
|
||||
|
Codice:
sed -i '/^[0-9]/p;d' data.file .. e la invitiamo a leggere Semplici regole del forum UNIX.COM: prima del distacco, in particolare 5 e 6. |
|
||||
|
Hi Danmero,
Grazie per la risposta. Ma quando ho usato questo comando dà il follwoing errore: sed -i '/ ^ [0-9] / p; d' PurchaseOrderFullRfh.xml sed: Opzione illegale - i Si prega di avvisare. Grazie & Regrads, Kumar66 |
|
||||
|
Hi Danmero,
Ho utilizzato questo "sed '/ ^ [0-9] / p, d' salesxml.xml> sales.txt "e che funziona bene per me. Rimuove l'intestazione e la Tralier. Questo è corretto o ho bisogno di cambiare nulla. Si prega di avvisare. Grazie e saluti, Kumar66 |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|