erlug
[Top] [All Lists]

Re: [Erlug] Compiti di fine anno

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] Compiti di fine anno
From: Federico Calboli <f.calboli@xxxxxxxxxxxxxx>
Date: Wed, 30 Dec 2009 14:27:43 +0000
On 30 Dec 2009, at 13:56, Michele Mordenti wrote:

> Un esercizio facile facile:
> 
> avete un file di testo di 70000 righe circa.
> Ogni riga presenta alla colonna 72 una lettera, o "M" o "F".
> 
> Quale comando impartire al terminale per:
> prendere in input il file e restituire in output un file contenente o
> solo le righe "M" o solo quelle "F", con lo stesso ordine.

A naso 

cut yourfile -f72 -d??? | grep M > maschi

donde ??? e` il ciappino che il file usa per spaziare (tip una virgola per un 
.csv). Man cut e` un toccasana nel caso, e da qualche parte esiste un manuale 
per le text utilities di GNU.

Date le 70K righe, credo che cat vattelapesca a monte ti dia il numero delle 
righe:

cat -vattelapesca yourfile | cut -f1,72 -d???|grep M > maschi


> Risposta per la lode:
> Capire il significato di "M" e "F" :-)

Maschi e femmina, robaccia biologica! ;)

F


> 
> -- 
> Michele Mordenti
> http://michelemordenti.netsons.org
> _______________________________________________
> Erlug mailing list
> Erlug@xxxxxxxxxxxxxx
> http://erlug.linux.it/cgi-bin/mailman/listinfo/erlug
> -----------------------------------------------------------
> ErLUG webzine: http://erlug.linux.it
> Manuali FDL:
> LinuxFacile - http://www.linuxfacile.org
> Linux Da Zero - http://erlug.linux.it/linuxdazero/
> Connettivita' offerta da Ehiweb.it - http://www.ehiweb.it/
> -----------------------------------------------------------

<Prev in Thread] Current Thread [Next in Thread>