← Back to team overview

sslug-teknik team mailing list archive

Re: sed

 

Peter Makholm <peter@xxxxxxxxxxx> writes:

> > før sed:
> > username:x:501:501:/home/username:/bin/bash
> > efter sed:
> > username:x:501:501:/home/username/.:/bin/bash
> 
> Hvorfor dog det?

> Jeg taler ikke lige flydende sed, så du får den i perl:

Ligesom Peter undrer jeg mig over hvad pointen er, men her er en løsning
(tilpasset dit forkerte /etc/passwd-format, der skal en [^:]*: mere til)
i sed: 

sed -e 's/\([^:]*:[^:]*:[^:]*:[^:]*:[^:]*\)\(.*\)/\1\/\.\2/' < /etc/passwd > /etc/passwd-mystisk

Det kan sikkert gøres mere elegant også med sed, men jeg ville også
bruge perl.

Henrik

-- 
Hvad har din bedstemor mon lettest ved at forstå? At din computer er
dørvogter på din forbindelse til internettet?  Eller at den er firewall
på din internet connection?
                                          -- citat Jacob Sparre Andersen


References