Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 19. Nov 2018 3:37

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Frage an die sed Profis
BeitragVerfasst: 15. Nov 2007 18:33 
Hallo,

folgendes Szenario: Ich habe eine ldif Datei mit Einträgen in folgendem Format:
Code:
dn: cn=Vorname Nachname,mail=irgendein.name@somwhere.de
givenname: vorname
sn: nachname
u.s.w
So, nun würde ich gerne die jeweils erste Zeile so manipulieren, daß der mailteil komplett ersetzt wird durch etwas wie: ou=adressbuch,dc=example,dc=com,
sprich die erste Zeile jedes eintragen dann so aussähe:
Code:
dn: cn=Vorname Nachname,ou=adressbuch,dc=example,dc=com
Ist das überhaupt möglich? grep scheidet schonmal aus, da dann ja der Rest der Einträge verloren ginge. Mit sed kann ich zwar auch nach ^dn filtern, kann dann aber nicht mehr ersetzen, da ich den ersten Teil (vor dem mail=) ja nicht anfassen möchte. Aber evtl. gibt es hier ja einen regex Junkie, der auf Entzug ist?

Ihm möge geholfen werden.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15. Nov 2007 19:12 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 430
Gruppierung:
Code:
sed 's@\(^dn: .*,\)mail.*@\1DeinEintrag@g'
"\1" ist die Gruppe von "dn" am Zeilenanfang bis zum Komma vor "mail".



EDIT --------------------------------------------------------------
http://de.linwiki.org/wiki/Linuxfibel_- ... euge_-_Sed
http://de.linwiki.org/wiki/Linuxfibel_- ... euge_-_Awk

_________________
mfg komsomolze


Zuletzt geändert von komsomolze am 15. Nov 2007 21:03, insgesamt 1-mal geändert.

Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15. Nov 2007 20:45 
Wahnsinn, vielen Dank. Klappt sogar. Wo lernt man so etwas? Nein, das Argument mit der man page zieht nicht, die habe ich (versucht zu) [ge]lesen.


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de