Something about sed

The site directory migrate module is currently enabled, unless you are doing the migration right now, there's no reason to leave it enabled.

Sed és un editor de flux. S'utilitza per a fer petites transformacions en fluxes d'entrada.

Ací mostre algunes pirules senzilles que es poden fer amb sed que poden ser útils per a scripts bash.

sed 's/^SO:.*$/SO: linux/' OperatingSystems  > OperatingSystems.tmp

Aquesta ordre busca la primera línia del fitxer OperatingSystems que tinga la forma SO: espai el que siga i ho canvia per la cadena "SO: linux".

El . és qualsevol caracter
El * és qualsevol cadena inclosa la cadena buida.
El ^ i el $ indiquen principi i final de línia.

Si volem aplicar els canvis a totes les línies del fitxer hem d'utilitzar:

sed 's/old/new/g'

Un altra utilitat de sed és la següent:

sed -n 1p /etc/passwd 

Aquesta ordre et torna la primera línia del fitxer /etc/password.
La opció -n és per a que es comporte com un grep i no com un cat.