• Publicidad

Extraer primera columna de un fichero

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

Extraer primera columna de un fichero

Notapor xtr1985 » 2011-01-26 12:17 @554

Hola.

Quiero un programa de Perl que me saque por pantalla los nombres de la primera columna de una "archivo x" que no tienen nada en la segunda columna.

El archivo x tiene dos columnas. La primera pone un nombre con unos números, sin espacios, y en la segunda columna o no sale nada o sale una explicación.


Necesito un programita sencillito y si pudiera ser como antes mejor... ya sé que es pedir demasiado... Gracias.
xtr1985
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2010-04-08 07:50 @368

Publicidad

Re: Extraer primera columna de un fichero

Notapor explorer » 2011-01-26 12:25 @559

Para una cosa tan sencilla, no necesitas escribir ni un programa... te vale con ejecutarlo en la línea de coamndos:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
perl -anE 'print if ! $F[1]' kk.txt
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


La opción -n se encarga de hacer un bucle por las líneas del fichero kk.txt

La opción -a se encarga de partir, cada línea, en columnas y guardarlas en @F

La opción -E ejecuta el programa indicado a continuación, que pinta la línea si no existe la segunda columna.
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

Re: Extraer primera columna de un fichero

Notapor xtr1985 » 2011-01-26 12:29 @562

El problema es que es para un trabajito y me lo hace hacer en un programa... Estoy muy pez y no sé hacerlo... Si me lo podéis escribir en formato programa lo agradecería. Gracias
xtr1985
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2010-04-08 07:50 @368


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 6 invitados

cron