WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 20.08.2002, 17:20   #1
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard vim/pico

Eine Frage zu vim bzw. pico:
Ist es auch möglich, nach einer Zeichenkette zu suchen und diese zu ersetzen?
Ich hoffe ich hab mich verständlich ausgedrückt ...
K@sperl ist offline   Mit Zitat antworten
Alt 20.08.2002, 17:26   #2
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

ja ist es

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 20.08.2002, 18:03   #3
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Ja und wie?
K@sperl ist offline   Mit Zitat antworten
Alt 20.08.2002, 18:34   #4
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

suchen:

aus dem editiermodus herausgehen
/suchmuster

oder

wieder aus dem editiermodus mit esc herausgehen
:g/suchmuster


ersetzen:

aus dem editiermodus herausgehn
ändert das erste alt in neu in der aktuellen zeile
:s/alt/neu/
ändert alle alt in neu in der aktuellen zeile
:s/alt/neu/g

ändert alle alt der ganzen datei in neu
:%s/alt/neu/g

ich hoffe, das reicht fürs erste.
ich empfehle einmal vimtutor zu starten ;-).

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 20.08.2002, 18:43   #5
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Zitat:
Original geschrieben von artemisia
ändert alle alt der ganzen datei in neu
:%s/alt/neu/g
Toll, es funktioniert!


vim wird mir immer sympathischer
K@sperl ist offline   Mit Zitat antworten
Alt 20.08.2002, 18:49   #6
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

nicht wahr ;-)

greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Alt 20.08.2002, 19:14   #7
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

es geht auch vim +/{suchmuster}
bzw.
vim -c "%s/alt/neu/g"
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 20.08.2002, 19:23   #8
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

Zitat:
Original geschrieben von _m3
es geht auch vim +/{suchmuster}
bzw.
vim -c "%s/alt/neu/g"

*grinst

diesmal war ich doch schneller und außerdem du weißt doch: tmtowtdi

greetz
arte
artemisia ist offline   Mit Zitat antworten
Alt 20.08.2002, 22:58   #9
Lotussteve
Inventar
 
Registriert seit: 23.09.2000
Beiträge: 2.321


Idee

Zitat:
Original geschrieben von artemisia
tmtowtdi
Hallo!

Jau, hier kommt meine Variante, die ich nehme wenn in einer Datei z.B. eine URL mal geändert werden soll, an ein paar Stellen aber nicht:

/Suchbegriff

mit R ersetzen

N für nächstes Mal wo das vorkommt

. für Befehl wiederholen falls ich das will.



Ciao,

Steve
____________________________________
--
www.cargal.org
GnuPG-key-ID: 0x051422A0
\"Be the change you want to see in the world\"-Mahatma Gandhi
Jabber-ID:lotussteve@cargal.org
Lotussteve ist offline   Mit Zitat antworten
Alt 21.08.2002, 02:30   #10
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

mhhhh ....
wie wäre es damit?



#!/bin/bash
# copyright artemisia
ls | while read i;
do
cat $i | sed "s/$1/$2/g" > 42;
cp 42 $i;
done
rm 42



greetz
artemisia
artemisia ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:54 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag