vi suchen und ersetzen

M

Mon5tar

UNIX beqinner
Hallo zusammen =),

Hoffe bin im Richtigem Abteil ^^

hab da so ein kleines problem und zwar gibt es ja den suchen und ersetzen befehl im vi...

nur mein problem ist das ich den text ersetzte und in diesem ersetztem text "/" vorkommt und der befehl lautet :s/text1/text2

dadurch brinqt es den befehl komplett durcheinander...

kann man die texte iwie in klammern oda hochkommas setzen??
wenn ja wie??
:hilfe2::hilfe2:
Ich bedanke mich schonmal im vorraus ^.^
 
Okay habs geschafft ^-^
danke nochmals =)

Für Leute die das selbe Problem haben ganz einfach ;) :
man muss jedes "/" das nichts mit der funktion zu tun hat sondern mit dem text selbst mit einem "\" davor "ausklammern"

sprich wir suchen nach dem Text "home" und ersetzen ihn durch "home/mon5tar" dann sieht das ganze soo aus:

:s/home/home\/mon5tar/g
 
Morgen Mon5tar,

was du schreibts ist im prinzipiell richtig, aber hier unnötig.

Du kannst, wie sinn3r schon schrieb, an Stelle der "/" auch andere Zeichen zum aufbauen des RegEx nehmen.

s:home:home/mon5tar:g
s+home+home/mon5tar+g

sollten alle genauso funktionieren.
s/home/home\/mon5tar/g

und du sparst dir bei langen Pfadnamen das escapen.

mfg
HeadCrash
 
Hallo HeadCrash =),

es funktioniert nicht zwingend...
Ich weiss nit obs dran liegt welches OS man benutzt wir ham zB ne solaris maschine...
kA warum aba ich habs mit dem bsp "+" probiert aba es hat nicht gegriffen er saqte das er den asudruck den ich suche nicht finden kann...
desweqen hab ich es hier erklärt mit dem "\" ^^ das funzt definitiv bei jedem ^^

mfg
Mon5tar
 
Stimmt das mit dem "\" sollte auf jeden fall Funktionieren.

Wobei bei mir auch "+" und ":" auf der einsamen Solaris10-Büchse die wir hier haben funktionierte.
 
puhh bin eiq windowsadmin kenn unser "UNIX-System" nit so qut weiss das es ne solaris maschine is un i was mit SUN kommt noch vor xDD kA

naya wie dem auch sei ^-^

//edit

also is auch ne solaris 10 maschine ^^
 
Zuletzt bearbeitet:

Ähnliche Themen

Text suchen und ersetzten

script um logfile zu monitoren/anzupassen

Suchen nach String und Ersetzen zeilenweise

Nach Muster in Datei suchen und durch Variable ersetzen

Suchen und Ersetzen Skript auf Basis einer externen Datei

Zurück
Oben