[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed oneliner gesucht



Am Freitag, den 27.04.2007, 16:25 +0200 schrieb Andre Timmermann:
> Hallo Liste,
> 
> ich möchte per sed ein MD5-Passwort in der /etc/shadow ändern. Ich komme
> aber nicht auf den entsprechenden Suchpattern.
> 
> Wenn ich die alte MD5 kenne, dann kann ich natürlich danach suchen und
> es ersetzen. Ich hätte es gern etwas universeller ;)
> 
> Kann mich jemand in die richtige Richtung schubsen, wie ich 
> 
> user:$1$md5pass:13573:0:99999:7::: 
> 
> richtig finden kann? Also das was zwischen dem ersten und zweiten
> Doppelpunkt steht?

echo "user:1234:13573:0:99999:7:::" | sed -e \
    's/^user:[^:]*:/user:4321:/'

Oder wenn es noch etwas universeller sein soll:

echo "user:1234:13573:0:99999:7:::" | sed -e \
    's/^\(user:\)[^:]*:/\14321:/'

MfG Daniel



Reply to: