" aan het einde van een regel die / begint met
![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| het tellen van de lijnen overeenkomen met een patroon, tussen twee patroon, en het genereren van een tabblad | d.chauliac | Programmeren en Shell Scripting | 4 | 03-19-2009 01:30 PM |
| patroonherkenning | talashil | Programmeren en Shell Scripting | 2 | 02-10-2009 10:59 |
| commentaar / verwijderen van een bepaald patroon vanaf tweede regel van de matching patroon | Imas | Programmeren en Shell Scripting | 4 | 10-13-2008 03:37 |
| Pattern matching | blue_bird | UNIX-en Linux-toepassingen | 3 | 10-08-2008 02:23 |
| Hulp nodig voor patroonherkenning | HIMANI | UNIX voor Dummies Questions & Answers | 10 | 01-22-2008 07:30 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
sed pattern matching of het passeren van variabelen
Ik moet sed voor het toevoegen van een "/>" aan het einde van een regel die / begint met <meta.
huidige regel is HTML-code:
<meta name="keywords" content="kayword 1, kwyword2">
HTML-code:
<meta name="keywords" content="kayword 1, kwyword2 " />
Ik heb zoiets als dit? Code:
find . -name "*.html" -print0 | xargs -0 sed -i 's/<meta *>/<meta * \/>/g' ![]() |
|
||||
|
Ik probeerde
Code:
's!\(<meta.*\).$!\1 />!' Code:
find . -name "*.html" -print0 | xargs -0 sed -i 's!\(<meta.*\).$!\1 />!' HTML-code:
<meta name="keywords" content="keyword1, keyword2"> />
Ik speelde met JCastro het voorbeeld, maar niet kunnen krijgen om mee te werken vinden via leidingen aan sed Ik ben dicht en hebben genoeg om verder te spelen, maar de eventuele verdere hulp zou geweldig zijn. |
|
||||
|
De volgende reguliere expressie gebruikt om een niet-beursgenoteerde karakters (inclusief ">") en lijkt meer voorspelbaar.
HTML-code:
find . -name "*.html" -print0 | xargs -0 sed -i s/\(<meta name[a-zA-Z \=\"\,\.\0-8\&\;\@-]*\).*/\1 \/>/
|
![]() |
| Bladwijzers |
| Labels |
| zoeken, sed, xargs |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|