sed ersetzt nich

Bash, Shell, PHP, Python, Perl, CGI
fakespace
Posts: 48
Joined: 2003-10-17 20:33

sed ersetzt nich

Post by fakespace » 2004-09-03 17:58

Moin

folgendes:

wollte einige Zeichen in einer Datei ersetzen, also sed ;)

Datei:

Code: Select all

test
test
tes
keintest
keintest
keintest
test
test
Folgendes comand hab ich versucht:

Code: Select all

sed 's/test/xxxxx/gp;' datei

als Ausgabe bekomme ich auch
xxxxx
xxxxx
xxxxx
xxxxx
tes
keinxxxxx
keinxxxxx
keinxxxxx
keinxxxxx
keinxxxxx
keinxxxxx
xxxxx
xxxxx
xxxxx
xxxxx
allerdings hat sich die Datei nicht verändert :(

chmod is 777, also an den Rechten kanns nich liegen.
Ich habs dann noch mit

Code: Select all

sed 's/test/xxxxx/gp;' datei >> datei
versucht, aber das hat dann den geänderten string nur hinten angehängt :(


Danke schonmal für alle Tips ;)

Anonymous

Re: sed ersetzt nich

Post by Anonymous » 2004-09-03 21:23

Code: Select all

man rpl
oder

Code: Select all

man replace
sofern nicht vorhanden - dann nachinstallieren :wink:

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: sed ersetzt nich

Post by Joe User » 2004-09-03 21:37

Code: Select all

sed -e "s@old@new@g" -i ${file}
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

fakespace
Posts: 48
Joined: 2003-10-17 20:33

Re: sed ersetzt nich

Post by fakespace » 2004-09-03 21:57

@smashie

danke, aber ich wollts ja mit sed machen ;)




@Joe User

Code: Select all

sed: Ungültige Option -- i

sed --v
GNU sed version 3.02.80

captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: sed ersetzt nich

Post by captaincrunch » 2004-09-03 22:04

Dann wird's wohl mal Zeit für eine neue(re) sed-Version. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

fakespace
Posts: 48
Joined: 2003-10-17 20:33

Re: sed ersetzt nich

Post by fakespace » 2004-09-03 22:06

uuuuh, schäm :(



ok, hab per apt-get 4.1.1 bekommen

Ich versuchs mal nochmal, auf jeden Fall schonmal danke an alle ;)


Ok, jetzt gehts, vielen Dank nochmal ;)
Er löscht jetzt zwar noch alles, was nich ersetzt wird, aber vielleicht steht das in der neuen manpage ;)

fakespace
Posts: 48
Joined: 2003-10-17 20:33

Re: sed ersetzt nich

Post by fakespace » 2004-09-03 22:42

*schäm*