Entradas

Mostrando entradas de 2020

Buscar y remplazar texto de forma masiva: comandos grep & sed

Imagen
Me encontré con la necesidad de buscar y remplazar texto en todos algunos archivos de un directorio, [El problema] era que no sabia exactamente en cuantos archivos y en que partes del archivo encontraría este texto. Esto tardaría un par de horas hacerlo manualmente ya que habia mucho por donde buscar. Entonces la pregunta era ¿Existe alguna forma de hacerlo rapidamente con comandos? [Solución] Para resolver esto debemos usar 2 comados muy utiles de un sistema operativo Linux. Los comandos grep y sed. el comando grep lo usaremos para buscar y darnos cuanta cuanta información coincide con el texto que estamos buscando. Podria ser que el texto esta tambien en contenido que no deberiamos cambiar. el comando grep tiene mutliples funcionalidades bastante interesantes, pero para este caso usamos la siguiente sentencia: grep -iRn --color 'juan' ./ Esta linea le pide al comando grep que: -i : no discrimine entre mayusculas y minusculas al buscar. -R : que busque tambien den