• Publicidad

Cómo transformar una URL

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Cómo transformar una URL

Notapor BigBear » 2009-06-24 17:42 @779

Hola

Ando buscando transformar todas las URL de un archivo de texto. Ejemplo:

Que estas URL

Código: Seleccionar todo
http://www.pixelache.ac/nuage-blog/index.php?option=com_content&task=view&id=38
http://www.ifm.ac/index.php?id=businesstraining


se transformen en esto

Código: Seleccionar todo
http://www.pixelache.ac/nuage-blog/index.php?option=com_content&task=view&id=
http://www.ifm.ac/index.php?id=


O sea, que la URL termine en la parte ?id=.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Notapor explorer » 2009-06-24 19:08 @839

Ya que estamos en el foro intermedio, no necesitas ni escribir un programa que haga eso.

Te vale con ejecutar la siguiente línea en la línea de comandos:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
perl -p -i -e 's/([&?]id=).*$/$1/' fichero.txt
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

siendo fichero.txt el fichero que guarda las URL.

Si quieres que Perl guarde una copia de seguridad del fichero, puedes ampliar la opción '-i'.

Más información en perldoc perlrun.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados