The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Legge kommentarer til bestemte linjer i na fil ukatru UNIX for Advanced & ekspertbrukere 1 09-21-2008 09:39
fjerne kommentarer fra fil skully Shell programmering og Skripting 9 06-08-2008 10:44
Skip lese enkelte linjer i en fil paulsew UNIX for Dummies Spørsmål og svar 5 03-26-2007 04:07
Gå ny linje pmpx Shell programmering og Skripting 2 10-13-2005 01:43
FreeBSD hoppe UserConfig ... Enoch Chan BSD 2 09-03-2003 06:48

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-29-2008
majormark majormark is offline
Registrert bruker
  
 

Bli Dato: juli 2008
Innlegg: 35
Awk hoppe kommentarer i XML-fil

Hallo,

Jeg prøver å lage et shell script for å hoppe kommentarer fra en XML-fil, men med koden nedenfor bare sletter kommentarer som er på én linje.

Kan du fortelle meg hva som kan legges til her?


Code:
nawk '

{
if($0 !~/<!--/) { a=0 } 

if($0 ~/<!--/ && $0 ~/-->/) {a=1} 

if($0 ~/<!--/) {a=1} 

if (a == 1) {next} 

if ($0 ~/-->/) {next} 

if (a == 0) {print $a} 
}

' ff

Filen er:

Code:
this is a file
<!-- lalala  lalaa 1223
zzz
-->
begin here
important text here
<!-- 34543645 dsgs 1223
-->
important text here2

Og produksjon er:

Code:
this is a file
zzz
begin here                                    
important text here
important text here2

Som du kan se linjen "zzz" skal ikke skrives ut.

Takk
  #2 (permalink)  
Old 10-29-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
stoffmisbruker
  
 

Bli Date: Jan 2007
Beliggenhet: Варна, България / Milano, Italia
Innlegg: 2926

Code:
awk '/^<!--/,/^-->/{next}1' infile

Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 01:11.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0