![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| passerar en variabel i en variabel till en funktion | KingVikram | UNIX for Dummies Frågor & Svar | 2 | 01-14-2008 08:28 |
| Använda variabel inuti "sed" | Rock | Shell-programmering och Skript | 3 | 11-23-2007 04:50 |
| Hur kan man ersätta variabel inuti variabel | mani_um | Shell-programmering och Skript | 31 | 08-09-2007 10:56 |
| variabel inne awk '(print $ c)' | Tartaro | Shell-programmering och Skript | 3 | 04-13-2007 08:22 |
| ksh: En del av variabel Ett namn är insidan av rörlig B, hur du uppdaterar A? | pa3be | Shell-programmering och Skript | 4 | 03-30-2005 11:29 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
få rörliga inne awk
Hej Alla,
Jag har awk script för att ersätta det n-te ocurance av ett snöre i en xml-fil ... Min kod är så här Filetype \u003d xml TAGNAME \u003d typ TILLDRAGELSE \u003d $ 1 TAGVALUE \u003d valueur echo TILLDRAGELSE: $ TILLDRAGELSE echo TAGNAME: $ TAGNAME echo TAGVALUE: $ TAGVALUE awk-vn \u003d $ händelser vs \u003d "<$ TAGNAME> $ TAGVALUE </ $ TAGNAME>" / <typ (. +) typ> / & & n \u003d\u003d + + c (underleverantörer ( "<type> (. +) </ typ> ", s)) 1" application.xml detta fungerar som den ska .. men om ia m ersätter <typ tag med $ TAGNAME inne singlequotes, dess inte fungerar ... awk-vn \u003d $ händelser vs \u003d "<$ TAGNAME> $ TAGVALUE </ $ TAGNAME>" '/ <$ TAGNAME (.+)$ TAGNAME> / & & n \u003d\u003d + + c (sub ( "<$ TAGNAME> ( .+)</$ TAGNAME> ", s)) 1" application.xml Hur använder vi en variabel i awk kommando? Tack på förhand |