![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Lägga till kommentarer till de specifikationer linjer i na-fil | ukatru | UNIX för avancerade & Expertanvändare | 1 | 09-21-2008 09:39 |
| att ta bort kommentarer från fil | skully | Shell-programmering och Skript | 9 | 06-08-2008 10:44 |
| skip behandlingen av vissa poster i en fil | paulsew | UNIX for Dummies Frågor & Svar | 5 | 03-26-2007 04:07 |
| Gå nya linje | pmpx | Shell-programmering och Skript | 2 | 10-13-2005 01:43 |
| FreeBSD hoppa UserConfig ... | Enoch Chan | BSD | 2 | 09-03-2003 06:48 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Awk för att hoppa över kommentarer i XML-fil
Hej, Jag försöker göra ett shell script för att hoppa över kommentarer från en XML-fil, men med koden under bara bort kommentarer som är i en rad. Kan du säga mig vad som kan läggas till här? Kod:
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 är: Kod:
this is a file <!-- lalala lalaa 1223 zzz --> begin here important text here <!-- 34543645 dsgs 1223 --> important text here2 Och resultaten är: Kod:
this is a file zzz begin here important text here important text here2 Som ni kan se raden "zzz" bör inte skrivas ut. Tack |