• Publicidad

Buscar una palabra en un archivo

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Buscar una palabra en un archivo

Notapor Sabina » 2008-04-12 17:42 @779

¡Hola gente!
Soy una principiante en esto del Perl y tengo que hacer un script para un proyecto en la universidad :? . Sé cómo hacer para que me busque una palabra en un archivo escribiendo el nombre en el script, el problema es que no sé cómo hacer para que me pregunte y me deje introducir la palabra que quiera, es decir:
Función 1: introducir una función
apretar enter y que me pregunte
Función 2: introducir función
y que me las busque en el archivo. Si salen las 2, ¡BINGO!, sino ERROR
Muchas gracias por la atención. ¡¡¡Si me ayudáis, me salváis la vida!!! :lol:
Gracias
Sabina
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-04-12 17:32 @772

Publicidad

Notapor explorer » 2008-04-12 18:25 @809

Bienvenida a los foros de Perl en Español, Sabina.

Para leer desde la entrada estándar, puedes usar el operador diamante:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print "Introducir función: ";
my $primera_funcion = <>;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
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

Notapor Jenda » 2008-04-12 19:08 @839

explorer escribiste:Bienvenida a los foros de Perl en Español, Sabina.

Para leer desde la entrada estándar, puedes usar el operador diamante:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print "Introducir función: ";
my $primera_funcion = <>;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Hay dos "gotchas" (posible problemas) en esto. La primera es que la $primera_funcion contiene el \n carácter al fondo. Suele usar
chomp($primera_funcion);
inmediatamente después de leer alguna línea del archivo o la entrada estándar.
La segunda es que <> no lee de la entrada estándar en cualquier caso. Si el script fue llamado con algunos parámetros <> pruebe abrir archivos con esos nombres y sólo si no hay ningunos parámetros lee del stdin. Eso puede ser útil, pero si quieres ser cierto que lees del stdin usa <STDIN> en lugar de <>.
-------------------------------------------------------
- Estoy aquí para practicar español. Si te ayudó mi respuesta ayudame con un mensaje privado sobre mis faltas por favor. Seguramente habrá muchas :-)
Jenda
Perlero nuevo
Perlero nuevo
 
Mensajes: 132
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa

Notapor Sabina » 2008-04-13 15:02 @668

¡Ei!
¡¡¡Muchas gracias!!! ¡Lo probaré a ver qué tal! ¡¡¡Sois unos solessssssssss!!! ¡¡¡Aunque no tengo ni idea del stdin ese, soy muy novatillaaaaaaaa!!!
¡¡¡Gracias de nuevo!!! :oops:
Sabina
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-04-12 17:32 @772

¡¡más problemas!!

Notapor Sabina » 2008-04-14 11:21 @515

¡¡¡Hola otra vez gente!!! ¡¡¡Lo hice como me pusisteis y genial!!! ¡¡¡Muchas gracias!!!, ¡¡¡Lo que ahora tengo otro problemilla!!! Quiero que me busque las palabras de la función en un txt, lo tengo que hacer mediante un if, ¡lo que no sé cómo hacer para que me busque la palabra que yo le he entrado! ¡¡¡Soy un desastre!!! :roll:
¡Muchas gracias otra vez!
Sabina
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2008-04-12 17:32 @772


Volver a Básico

¿Quién está conectado?

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