Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OT] Datei automatisiert bearbeiten
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
spaceman
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2003
Posts: 106

PostPosted: Fri Feb 04, 2005 11:09 am    Post subject: [OT] Datei automatisiert bearbeiten Reply with quote

Moin moin,

ich versuche krampfhaft eine datei zubearbeiten die jeweils mehrere 100 einträge besitzt dort drin soll aber jetzt jeweils nach einer bestimmten textkombination etwas eingesetzt werden soll in etwa so aussehen:

Code:

vorher:

Hier steht der "alte" text

nachher:

Hier steht der "neue+alte"text


mit anderen worten, in der datei soll überall wo "alte" steht davor "neue" gesetzt werden.

kann mir da jemand weiter helfen ??

vielen dank im voraus

cu spaceman
Back to top
View user's profile Send private message
Fibbs
Guru
Guru


Joined: 26 Jan 2003
Posts: 448
Location: Forstern near Munich / Germany

PostPosted: Fri Feb 04, 2005 11:12 am    Post subject: Reply with quote

Vielleicht ist vim das, was Du möchtest:

:%s/alte/neue\+alte/g

Einfach alle Vorkommnisse von "alte" gegen "neue+alte" ersetzen.


Fibbs
Back to top
View user's profile Send private message
Earthwings
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 7753
Location: Germany

PostPosted: Fri Feb 04, 2005 11:16 am    Post subject: Reply with quote

Oder sed?
Code:
echo Hier steht der "alte" text | sed "s/alte/neue+alte/g"
Hier steht der neue+alte text
Back to top
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Fri Feb 04, 2005 11:39 am    Post subject: Reply with quote

Da ist mir Earthwings doch echt zuvorgekommen....

sed ist schon ne feine Sache!
_________________
...it's only Rock'n'Roll, but I like it!
Back to top
View user's profile Send private message
spaceman
Tux's lil' helper
Tux's lil' helper


Joined: 19 Sep 2003
Posts: 106

PostPosted: Fri Feb 04, 2005 1:30 pm    Post subject: Reply with quote

vielen dank erstmal für die schnelle antwort.

wenn die zu suchende option ein

Code:
="


ist kommt sed damit durcheinander, es schreibt dann nur:

Code:
sed: -e expression #1, char 12: Unknown option to `s'


ich versuche das dann so aussehn zulassen

Code:
="http://.......


kann ich das
Code:
"
irgendwie neutralisieren so das es nur als text angesehen wird?

vielen dank im voraus

cu spaceman
Back to top
View user's profile Send private message
DerMojo
Guru
Guru


Joined: 14 Aug 2003
Posts: 395
Location: Germany

PostPosted: Fri Feb 04, 2005 1:39 pm    Post subject: Reply with quote

Hi!

Du musst bestimmte Zeichen quoten, d.h.
Code:
\"

schreiben für dein <">. Gilt übrigens auch für Leerzeichen, "/", "." und ich denke andere.

Daniel
_________________
To err is human, to forgive, beyond the scope of the Operating System.
Back to top
View user's profile Send private message
Gekko
l33t
l33t


Joined: 29 Oct 2002
Posts: 773

PostPosted: Fri Feb 04, 2005 3:03 pm    Post subject: Reply with quote

Mach dich z.B. hier mal schlau:
http://www.linuxfibel.de/sed.htm

Da wird sed recht schön beschrieben wie ich finde!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum