[] * [A-Za -z0-9 ?_.]+ Wie zu ergänzen, HTML-Tags mit SED - Die UNIX-und Linux-Foren
The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Entfernen Sie HTML-Tags mit bash dejavu88 Shell Programmierung und Scripting 4 05-22-2008 02:58 PM
HTML-Tags dunryc Shell Programmierung und Scripting 3 11-29-2007 06:14 PM
Wie entfernt man nur HTML-Tags in einer Datei? btech_raju Linux 2 11-23-2007 12:25 PM
Automatische Ersetzung von HTML-Tags nem_kirk SUN Solaris 1 11-17-2005 01:24 AM
unsing sed Streifen zu HTML-Tags - Hilfe Zap Shell Programmierung und Scripting 3 04-18-2004 05: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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-25-2008
DocBrewer DocBrewer is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Beiträge: 6
Wie zu ergänzen, HTML-Tags mit SED

Ich bin Reinigung HTML mit sed. Mit der regexp

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

Ich kann die Tags die ich brauche. Aber wenn ich sie in einem sed Befehl, sed fehl. Daher begann ich, den Aufbau aus einer kleineren Befehl. Dies ist, wo ich jetzt bin:

sed -r-n / "<a name \u003d \" / Ersatz / <in> aus

Dies funktioniert. Aber wenn ich:

sed -r-n / "<a name \u003d \" [a-zA-Z0-9 ?_.]+"/ Ersatz / <in> aus

es nicht mit:

sed: Kann nicht lesen <in: Invalid argument
sed: Kann nicht lesen> out: Invalid argument

Aber die in der Datei ist es wirklich. Wie bekomme ich die regexp in der sed Befehl? Ich habe versucht Flucht / Zeichen nicht entkommen, aber sed scheint nicht zu akzeptieren.
  #2 (permalink)  
Old 04-25-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4346
Können Sie den Ausgang Sie wünschen?

Grüße
  #3 (permalink)  
Old 04-25-2008
DocBrewer DocBrewer is offline
Registrierte Nutzer
  
 

Join Date: Apr 2008
Beiträge: 6
Von einem Tag wie diesem:

<a name\u003d"Introduction"> </ a> <h1> <span class\u003d"mw-headline"> Einführung </ span> </ h1>

Ich möchte:

<a name\u003d"Introduction"> </ a> <h1> <span class \u003d "mw-headline" id \u003d "Einführung" > Einleitung </ span> </ h1>

Daher bin ich die folgenden ersetzt:

Spiel:
<a name\u003d"([A-Za-z0-9 ?_.]+)"> </ a> <h([123])> [^ MW] * MW-Überschrift "> ([a-zA - z0-9 ?_.]+)</ span> </ h [123]>

Und ersetzen Sie es mit:

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

Dies funktioniert, wenn Sie mit einem Editor, und ersetzen akzeptiert regex. Aber ich kann nicht scheinen, um es in einem sed Befehl.
  #4 (permalink)  
Old 04-25-2008
Franklin52 Franklin52 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4346
Etwas wie:


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

Grüße
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:21 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0