[] * [A-Za -z0-9 ?_.]+ Hvordan skal supplere HTML-tags med SED - Unix og Linux Forums
The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Fjerne HTML-tags med bash dejavu88 Shell Programmering og Scripting 4 05-22-2008 01:58 PM
HTML-tags dunryc Shell Programmering og Scripting 3 11-29-2007 06:14 PM
Sådan fjernes kun HTML-tags inde i en fil? btech_raju Linux 2 11-23-2007 12:25 PM
Automatiseret udskiftning af HTML Tags nem_kirk Sun Solaris 1 11-17-2005 01:24 AM
unsing sed at fratage HTML-tags - help zappe Shell Programmering og Scripting 3 04-18-2004 04:03 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 04-25-2008
DocBrewer DocBrewer is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 6
Hvordan skal supplere HTML-tags med sed

Jeg rense HTML med sed. Med regexp

<a name\u003d"[A-Za-z0-9 ?_.]+"> </ a> <h[123]> [] * <span class\u003d"mw-headline"> [A-Za-z0 - 9 ?_.]+</ span> </ h [123]>

Jeg kan finde de tags jeg har brug for. Men når jeg placere dem i en sed kommando, sed mislykkes. Så jeg begyndte at bygge op fra en mindre kommando. Dette er hvor jeg er nu:

sed -r-es / "<a name \u003d \" / udskiftning / <in> ud

Dette virker. Men når jeg så skrive:

sed -r-es / "<a name \u003d \" [A-Za-z0-9 ?_.]+"/ udskiftning / <in> ud

det ikke med:

sed: Ikke kan læse <i: Invalid argument
sed: Ikke kan læse> ud: Invalid argument

Men i filen virkelig er der. Hvordan kan jeg få regexp i sed kommando? Jeg har forsøgt at undslippe / ikke undslippe tegn, men sed synes ikke at acceptere det.
  #2 (permalink)  
Old 04-25-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.294
Kan du give ouput du ønsker?

Hilsen
  #3 (permalink)  
Old 04-25-2008
DocBrewer DocBrewer is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 6
Fra et tag som denne:

<a name\u003d"Introduction"> </ a> <h1> <span class\u003d"mw-headline"> Introduktion </ span> </ h1>

Jeg vil gerne:

<a name\u003d"Introduction"> </ a> <h1> <span class \u003d "mw-overskrift" id \u003d "Introduction" > Introduktion </ span> </ h1>

Derfor vil jeg gøre følgende erstatning:

Match:
<a name\u003d"([A-Za-z0-9 ?_.]+)"> </ a> <h([123])> [^ mw] * mw-overskrift "> ([A-Za - z0-9 ?_.]+)</ span> </ h [123]>

Og erstatte det med:

<a name\u003d"\1"> </ a> <h\2> <span class\u003d"mw-headline" id\u003d"\1"> \ 3 </ span> </ h \ 2>

Det fungerer, når du bruger en søg og erstat-editor, der accepterer regex. Men jeg kan ikke ud til at passe ind i en af sed kommando.
  #4 (permalink)  
Old 04-25-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Indlæg: 4.294
Noget lignende:

Code:
echo '<a name="Introduction"></a><h1><span class="mw-headline" >Introduction</span></h1>'|
sed 's/\(.*"\)\(.*\)/\1 id="Introduction" \2/'
Hilsen
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:52 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0