Aquesta és una revisió antiga del document


sed

Stream EDitor

  • -i : actualiza el fichero «sujeto»
  • s/cadena1/cadena2/g : sustituye cadena1 por cadena2 en todo el documento (parámetro g - global)
  • s+cadena1+cadena+g : idem anterior
  • s/abc/xyz/gI : (parámetro I permite sustituir ignorando si van en mayúsculas o minúsculas)

reemplaza «abc» por «zyz» en el archivo1 generando el archivo2:

sed s/abc/xyz/g archivo1  > archivo2

actualiza el fichero, misma sustitución anterior

sed -i s/abc/xyz/g archivo1

idem anterior, pero con variables:

sed "s|$var1|$var2|" archivo1  > archivo2''

si el texto a buscar/sustituir está en un fichero, se puede indicar poniendo «<fichero>» ¿? algo pasa con los símbolos de «>» «<», pero no sé qué

  • linux/bash/sed.1515749827.txt.gz
  • Darrera modificació: 12/01/2018 01:37
  • per mate