Hallo,
habe extra dafür auch ein kleines Perlscript erstellt:
http://www.pa-s.de/php/script-P91SE-V.0.9.1---suchen-und-ersetzen-f%FCr-Linux-54.php
MfG heuri
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine
On 2004.06.11 22:08, Manfred Gnädig wrote:
Hallo,
ich stehe jetzt doch auf dem Schlauch.
Was mache ich falsch?
[EMAIL PROTECTED]:/var/www/web1# find /var/www/web1 -type f -print0 | xargs -0
perl
-ipe 's/Hund/Haus/g'
Can't open perl script "s/Hund/Haus/g": Datei oder Verzeichnis nicht
gefunden
[EMAI
On 2004.06.11 21:36, Philipp Meier wrote:
Andreas Schmidt schrieb:
Natuerlich meinte ich "-name *\.html -o -name *\,php", wobei man
aber bei find ja gar nicht den Backslash vor dem Punkt braucht. Es
geht also auch
find /var/www/web1/html -type f -name *.html -o -name *.php -print0
Die zsh
Hallo,
ich stehe jetzt doch auf dem Schlauch.
Was mache ich falsch?
[EMAIL PROTECTED]:/var/www/web1# find /var/www/web1 -type f -print0 | xargs -0 perl
-ipe 's/Hund/Haus/g'
Can't open perl script "s/Hund/Haus/g": Datei oder Verzeichnis nicht gefunden
[EMAIL PROTECTED]:/var/www/web1#
Liebe Grüße
Andreas Schmidt schrieb:
On 2004.06.11 17:07, Andreas Schmidt wrote:
Bloeder Typo! Kommt davon, wenn man erst abschickt und dann denkt:
find /var/www/web1/html -type f -name *html -o -name *\.php -print0
Natuerlich meinte ich "-name *\.html -o -name *\,php", wobei man aber
bei find ja gar nicht
Hallo,
On 2004.06.11 17:15, Manfred Gnädig wrote:
Hallo Andreas,
danke für deine Hilfe.
Die Grafikdateien müßen nicht durchsucht werden.
Es ist nur so, ich habe Text Dateien mit .txt .html .php .php3 .php4
.conf
.htm .cgi .pl und was weiß ich noch alles.
Können Grafikdateien bei der Verwendung des
Hallo,
On 2004.06.11 17:25, Manfred Gnädig wrote:
Hallo,
ich merke schon, das ist alles gar nicht so trivial.
> find /var/www/web1/html -type f -name *html -o -name *\.php
-print0 |
> xargs -0 perl -ipe 's/Hund/Katze/g'
Ok. das ersetzt Hund mit Katze.
Wie kann ich aber "/home/www/web1" mit "/var
On 2004.06.11 17:07, Andreas Schmidt wrote:
Bloeder Typo! Kommt davon, wenn man erst abschickt und dann denkt:
find /var/www/web1/html -type f -name *html -o -name *\.php -print0
Natuerlich meinte ich "-name *\.html -o -name *\,php", wobei man aber
bei find ja gar nicht den Backslash vor dem Pun
Hallo,
ich merke schon, das ist alles gar nicht so trivial.
> find /var/www/web1/html -type f -name *html -o -name *\.php -print0 |
> xargs -0 perl -ipe 's/Hund/Katze/g'
Ok. das ersetzt Hund mit Katze.
Wie kann ich aber "/home/www/web1" mit "/var/www/web15" ersetzen?
Ich vermute mal so wird
Hallo Andreas,
danke für deine Hilfe.
Die Grafikdateien müßen nicht durchsucht werden.
Es ist nur so, ich habe Text Dateien mit .txt .html .php .php3 .php4 .conf
.htm .cgi .pl und was weiß ich noch alles.
Können Grafikdateien bei der Verwendung des Befehles beschädigt werden?
Danke und liebe Grü
Hallo,
On 2004.06.11 16:30, Manfred Gnädig wrote:
Hallo
und herzlichen Dank für Euere Hilfe.
Ich mache mal ein kongretes Beispiel.
Im Verzeichnis /var/www/web1/html
gibt es .php .html und Grafik Dateien.
Graphikdateien?
In alle Dateien soll nach "Hund" gesucht werden und mit "Katze"
ersetzt
werden.
Manfred Gnädig <[EMAIL PROTECTED]> wrote:
> gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
> Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
> kann?
mit einem Befehl wirste nicht auskommen.
Ich nehme immer eine for-Schleife.
for f in *Hund*; do mv $
Hallo
und herzlichen Dank für Euere Hilfe.
Ich mache mal ein kongretes Beispiel.
Im Verzeichnis /var/www/web1/html
gibt es .php .html und Grafik Dateien.
In alle Dateien soll nach "Hund" gesucht werden und mit "Katze" ersetzt
werden.
Müßte das so funktionieren?
find /var/www/web1/html -type f -p
Hallo
und herzlichen Dank für Euere Hilfe.
Ich mache mal ein kongretes Beispiel.
Im Verzeichnis /var/www/web1/html
gibt es .php .html und Grafik Dateien.
In alle Dateien soll nach "Hund" gesucht werden und mit "Katze" ersetzt
werden.
Müßte das so funktionieren?
find /var/www/web1/html -type f -p
Michelle Konzack <[EMAIL PROTECTED]> schrieb:
>| sed 's,$1,$2,g' $i.tmp
>| mv $i.tmp $i
Oder: perl -i -ne 's/$1/$2/g' $i
(Sollten das nicht eher doppelte Anführungszeichen bei sed sein?
Dann vielleicht:
perl -i -ne 'BEGIN{($o,$n)[EMAIL PROTECTED],0,2}s/$o/$n/g' $1 $2 $i)
Habe noch eine vergesserung:
> ( '/home/michelle/bin/find_and_replace' ) ___
> /
>| #!/bin/bash
>|
>| for i in `find -type f -print` ; do
# Überprüft, ob es wirklich eine Text-Datei ist
file $i | grep "ASCII" >/dev/null 2/&1
if [ $? ] ; then
am Fri, dem 11.06.2004, um 14:16:54 +0200 mailte Manfred Gnädig folgendes:
> Hallo,
> gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
> Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
> kann?
Suchen mit find, ersetzen mit sed, awk oder, gleich Infile-Ed
Manfred Gnädig schrieb:
Hallo,
gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
kann?
Das gibt es viele Möglichkeiten. Ich bevorzuge perl mit "in-place-edit":
perl -ipe 's/Hund/Katze/g' Datei1 Datei2 Datei3
o
Am 2004-06-11 14:16:54, schrieb Manfred Gnädig:
>Hallo,
>gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
>Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
>kann?
Eine Befehl ?
Hier wird nicht gekleckert, sondern geklotzt
find -> grep -> sed
Allerdings w
Hallo,
gibt es einen Linuxbefehl, mit dem ich alle Dateien eines bestimmten
Verzeichnisses durchsuchen kann und z.B. "Hund" durch "Katze" ersetzen
kann?
Herzlichen Dank für Euere Hilfe.
Mit besten Grüßen
Manfred
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-
20 matches
Mail list logo