Cerca i substitueix text dins d'un fitxer mitjançant l'ordre sed
- Feu servir Stream EDItor (sed) de la manera següent:
- Entrada sed -i 's/text-vell/text-nou/g'. …
- La s és l'ordre substitutiu de sed per trobar i substituir.
- Diu a sed que cerqui totes les ocurrències de "text antic" i que les substitueixi per "text nou" en un fitxer anomenat input.
Per a què serveix sed?
Comandament
Sed a Linux/Unix amb exemples. L'ordre SED a UNIX és l'editor de fluxos i pot realitzar moltes funcions en fitxers com cercar, trobar i substituir, inserció o supressió. Tot i que l'ús més comú de l'ordre SED a UNIX és per a substitució o per trobar i substituir
Sed escriu al fitxer?
Sed proporciona l'ordre "w" per escriure les dades de l'espai del patró en un fitxer nou. Sed crea o trunca el nom de fitxer donat abans de llegir la primera línia d'entrada i escriu totes les coincidències en un fitxer sense tancar i tornar a obrir el fitxer.
Com deso la sortida sed en un fitxer?
Tot el que heu de fer era el fitxer sed '' > nou fitxer i hauríeu vist que > es pot utilitzar amb sed igual que amb qualsevol altre programa.
Sed sobreescriu el fitxer?
Per per defecte sed no sobreescriu el fitxer original; escriu a stdout (per tant, el resultat es pot redirigir utilitzant l'operador d'intèrpret d'ordres > com heu mostrat).