Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Sergiolocuelo en 3 Agosto 2018, 18:19 pm



Título: Comando sed y awk
Publicado por: Sergiolocuelo en 3 Agosto 2018, 18:19 pm
Hola, me gustaría saber sobre los comandos sed y awk, busqué lo que hacían pero al final no me enteraba  :xD .Me gsutaría que alguien me lo explicase con algunas de sus variables más importantes de forma sencilla. Gracias.


Título: Re: Comando sed y awk
Publicado por: engel lex en 3 Agosto 2018, 18:27 pm
sed y awk no son simples XD

awk es su propio lenguaje + regex y sed es regex solo

con sed te sirve para sustituir o extraer por ejemplo

Código:
sed 's/gato/perro/' archivo.txt

s indica substitución, y sustituirá gato por perro en el archivo

con awk
aquí ejemplos XD es muy largo para explicar
https://linuxconfig.org/learning-linux-commands-awk (https://linuxconfig.org/learning-linux-commands-awk)


Título: Re: Comando sed y awk
Publicado por: Sergiolocuelo en 3 Agosto 2018, 18:43 pm
Entiendo, pero en tu caso, si hay más de un "perro" ¿sed sustituye gato por todos los perros?
Además, que es eso de reges?  :rolleyes:


Título: Re: Comando sed y awk
Publicado por: engel lex en 3 Agosto 2018, 18:58 pm
todas las apariciones de gato, por perro

Además, que es eso de reges?  :rolleyes:

regex

una visita a google te da
https://es.wikipedia.org/wiki/Expresi%C3%B3n_regular (https://es.wikipedia.org/wiki/Expresi%C3%B3n_regular)

en resumen, un lenguaje de busqueda