The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
regexp Hilfe TinCanFury Shell Programmierung und Scripting 0 04-06-2008 07:21 PM
Hilfe, Stellvertreter Text ... solidhelix08 Shell Programmierung und Scripting 6 02-07-2008 05:21 AM
regexp sed wieder mit! andy2000 Shell Programmierung und Scripting 2 05-03-2007 11:15 AM
Stellvertreter in vi kingdbag UNIX for Dummies Questions & Answers 5 01-17-2007 02:42 PM
regexp Penfold UNIX für Fortgeschrittene und Experten 1 06-28-2005 08:45 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 Bewertung: Thread Rating: 1 votes, 5.00 average. Anzeige-Modi
  #1 (permalink)  
Old 12-10-2004
Lomic Lomic is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Ort: Paris
Beiträge: 20
vi + regexp + Ersatz

Ein weiteres Rätsel (für mich)

Mit VI Ich einige Dateien, in denen ich löschen wollen viele Zeilen Ich brauche nicht mehr

normalerweise bin ich, dass so etwas wie:
Code:
:%s/line_to_suppress//g

und es ist es gut

aber in diesem Fall, das Muster zu löschen, enthält einige Sonderzeichen

so wie ich es, dass:
Code:
:%s#line_to_suppress_with_special_characters##g

aber das einzige Problem ist, dass links Ich kann nicht vorhersagen, was der Anfang der Zeile, so dass ich wünschte, ich könnte etwas wie das, dass:
Code:
:%s/*line_to_suppress//g

aber natürlich, wenn ich das Muster mit # um zu verhindern, dass spezielle Zeichen zu stören mich ... * die nicht mehr funktionieren

der beste Weg wäre die Unterdrückung jeder Zeile, die meine Muster, aber ich weiß nicht, wie das zu tun,

Ich bin sicher, es ist sehr einfach für viele unter euch, so dass, wenn man so ein bisschen mehr Zeit, es würde mir helfen, eine Menge

Thanx
  #2 (permalink)  
Old 12-10-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registriert Geek
  
 

Join Date: Dezember 2003
Ort: Melbourne, Australien
Beiträge: 2.100
Ich bin nicht ganz sicher, dass ich -, aber Sie können die Interpretation von Metazeichen von Backslash sie entkommen ...

z. B.

Code:
:%s/^.*my_patter_has_special_chars\*\/\$\^_in_it.*$//

Wie Sie sehen können, die .* am Anfang und am Ende der Zeile werden noch behandelt, als Metazeichen (wie auch die Anker).

Prost
ZB
  #3 (permalink)  
Old 12-10-2004
Lomic Lomic is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Ort: Paris
Beiträge: 20
Zitat:
Zitat von zazzybob
Sie können die Interpretation von Metazeichen von Backslash sie entkommen ...

z. B.

Code:
:%s/^.*my_patter_has_special_chars\*\/\$\^_in_it.*$//

Wie Sie sehen können, die .* am Anfang und am Ende der Zeile werden noch behandelt, als Metazeichen (wie auch die Anker).
ok, aber sieht aus wie my_pattern_has_special_chars
Code:
blabla 'toto' rep:/titi/toto/

so dass ich es zwischen #

wenn ich verstehen, was du meinst, ich sollte wie folgt aussehen:
Code:
:%s/^.*blabla\ \'toto\'\ rep\:\/titi\/toto\///

Habe ich recht? (wenn es der Fall ist, wenn es ok, weil mein Muster nicht ändern)
  #4 (permalink)  
Old 12-10-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registriert Geek
  
 

Join Date: Dezember 2003
Ort: Melbourne, Australien
Beiträge: 2.100
Zitat:
Zitat von Lomic
wenn ich verstehen, was du meinst, ich sollte wie folgt aussehen:
Code:
:%s/^.*blabla\ \'toto\'\ rep\:\/titi\/toto\///

Habe ich recht? (wenn es der Fall ist, wenn es ok, weil mein Muster nicht ändern)
Betrachtet man, dass alles, was Sie wirklich tun müssen, ist

Code:
:%s/^.*blabla 'toto' rep:\/titi\/toto\///

dh es ist nur die Schrägstriche, die es zu entkommen.

Prost
ZB
  #5 (permalink)  
Old 12-10-2004
Lomic Lomic is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Ort: Paris
Beiträge: 20
Zitat:
Zitat von zazzybob
dh es ist nur die Schrägstriche, die es zu entkommen.
Sie haben Recht, es ist fast ok jetzt! (guter Schritt nach vorn für mich)

aber eine weitere Frage

Sie löschen die Zeilen, aber nicht unterdrücken ...

jeden Hinweis?
  #6 (permalink)  
Old 12-10-2004
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registriert Geek
  
 

Join Date: Dezember 2003
Ort: Melbourne, Australien
Beiträge: 2.100
Was meinen Sie unterdrücken?

Prost
ZB
  #7 (permalink)  
Old 12-10-2004
Lomic Lomic is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Ort: Paris
Beiträge: 20
Zitat:
Zitat von zazzybob
Was meinen Sie unterdrücken?
Datei vor:
xxxxxxxxxxx
xxxxxxxxxxx
blabla "toto" REP: / titi / toto /
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
blabla "toto" REP: / titi / toto
/ blabla "toto" REP: / titi / toto /
xxxxxxxxxxx
blabla "toto" REP: / titi / toto /
blabla "toto" REP: / titi / toto /
xxxxxxxxxxx

Datei nach:
xxxxxxxxxxx
xxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx


xxxxxxxxxxx


xxxxxxxxxxx

Ergebnis möchte ich haben:
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx

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 02:26 PM.


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