Grazie a tutti sort a funzionato perfettamente e siccome il diff l'ho fatto su un tabulato contabile, invece di controllarmi 400 pagine mi controllo *solo* 54 pagine... il %fgrep non l'ho provato perche' su di un file di quelle dimensioni ...non mi fido.
Cmq grazie ancora!!! Ciao, Andrea ----- Original Message ----- From: /dev/null <[EMAIL PROTECTED]> To: Debian Italian Mailing List <[email protected]> Sent: Wednesday, January 23, 2002 6:40 PM Subject: Re: curiosita' o problemi su diff... | On Wed, Jan 23, 2002 at 04:42:04PM +0100, Federico Di Gregorio wrote: | > Il mer, 2002-01-23 alle 16:35, Andrea Barbaglia ha scritto: | > > devo comparare du file di testo che sono uguali e che contengono valori | > > alfanumerici. | > > A me interesserebbe vedere con diff solo i valori che esistono in un file e | > > non nell'altro | > > e viceversa. | > > Il problema e che questi valori non sono nello stesso ordine di riga per | > > entrambe i file | > | > $ sort file1 >file1.sorted | > $ sort file2 >file2.sorted | > $ diff file1 file2 | > | > o anche: | > | > $ comm file1 file2 | Se invece non puoi cambiare l'ordine delle righe dei file *e* i | file non constano di troppe righe puoi fare | | % fgrep -vxf file1 file2 | | per trovare le righe che sono in file2 e *non* in file 1. | | Le opzioni di fgrep significano: | | -f FILE : prendi i pattern da cercare nel file "FILE" (uno per riga) | | -x : il pattern deve corrispondere all'intera riga e non solo ad | un sottoinsieme di essa | | -v : stampa le righe che *non* soddisfano il pattern (cio�, in | combinazione con -x, stampa le righe che non sono identiche | al pattern - e tutto cio`, per -f, per tutti i pattern | (righe) contenuti in FILE) | | Se file1 e` piu` lungo di qualche migliaio di righe non sono | sicuro che funzioni. | | HTH, | /dev/null | | | -- | To UNSUBSCRIBE, email to [EMAIL PROTECTED] | with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] | |

