elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  (Consulta) Las endemoniadas expresiones regulares
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: (Consulta) Las endemoniadas expresiones regulares  (Leído 3,180 veces)
class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
(Consulta) Las endemoniadas expresiones regulares
« en: 1 Diciembre 2017, 13:09 pm »

Hola, muy buenas, me preguntaba si podrían explicarme una expresión regular que me encontré en un Makefile:

Citar
s/$(BOARD).$(1)=\(.*\)/\1/p

$(BOARD)=mega
$(1)=build.mcu

Esa expresión la ejecuta el siguiente comando:

Citar
sed -ne "s/$(BOARD).$(1)=\(.*\)/\1/p" <ruta>

donde <ruta> es la ruta de un archivo de texto (si de paso me explican bien qué hace sed estupendo)

Muchas gracias


En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: (Consulta) Las endemoniadas expresiones regulares
« Respuesta #1 en: 1 Diciembre 2017, 14:18 pm »

en tal caso si necesitas explicacion o pruebas, estas paginas son utiles

https://regex101.com/
https://regexr.com/

sed es una aplicacion que leer un archivo (o stream) linea a linea y aplica regex


sobre los comandos la primera s implica substitución y la ultima p implica imprimir el resultado

de resto sinceramente no entiendo mucho el sentido... creo que es porque sed no parece aplicar el regex por completo (es decir, los $ deberán tener \ al igual que los parentesis, pero más adelante si los tienen)...


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Slava_TZD
Wiki

Desconectado Desconectado

Mensajes: 1.466

♪ [8675309] ♪


Ver Perfil WWW
Re: (Consulta) Las endemoniadas expresiones regulares
« Respuesta #2 en: 1 Diciembre 2017, 17:10 pm »

Substituye $(BOARD).$(1)= por lo que quiera que esté después del =.

Back-references and Subexpressions
En línea


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.
class_OpenGL


Desconectado Desconectado

Mensajes: 437

Si usas Direct3D, no eres mi amigo :P


Ver Perfil
Re: (Consulta) Las endemoniadas expresiones regulares
« Respuesta #3 en: 1 Diciembre 2017, 19:24 pm »

Ahhh vale entiendo. Muchas gracias a tod@s!
En línea

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Expresiones regulares
Programación Visual Basic
chrominum 1 2,525 Último mensaje 30 Enero 2008, 23:09 pm
por LeandroA
Expresiones Regulares + Php wtf!
PHP
Shell Root 4 4,747 Último mensaje 29 Marzo 2010, 01:24 am
por Castg!
expresiones Regulares
.NET (C#, VB.NET, ASP)
Choclito 3 5,853 Último mensaje 1 Mayo 2010, 05:09 am
por raul338
Expresiones Regulares
Programación General
Psyke1 9 5,883 Último mensaje 1 Junio 2010, 02:12 am
por SeC
Consulta javascript y expresiones regulares
Desarrollo Web
Yaldabaot 4 1,989 Último mensaje 19 Marzo 2019, 23:24 pm
por Yaldabaot
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines