The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Confrontare due file superstar003 Forum di Supporto Area per utenti non registrati e account Problemi 1 05-08-2008 04:34 AM
Confrontare due file .. padarthy Shell scripting e di programmazione 1 08-29-2007 09:01 AM
confronto di due file Marwan UNIX for Dummies Domande & Risposte 6 06-11-2007 03:39 AM
confronto reale con ombra file file terrym UNIX e avanzata per utenti esperti 4 02-09-2007 02:38 AM
Dimensione del file superiori a 2 GB Nadeem Mistry UNIX for Dummies Domande & Risposte 3 07-30-2001 07:53 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-05-2008
ragavhere ragavhere is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2008
Località: Chennai, India
Interventi: 79
Confrontare i file superiori a 1.7GB

HI,

Ho alcuni file in due cartelle con lo stesso nome 2GB.I superiore necessità di confrontare questi file. Questi file sono in formato

File1 nella prima cartella
1 | 20080430 | IA001 | TREND DYNAMICS INC
2 | 20080430 | IP001 | AMERITAS LIFE INSURANCE CO
3 | 20080430 | IP002 | TRANSAMERICA LIFE INSURANCE CO

File1 in seconda cartella
1 | 20080430 | IA45 | TREND DYNAMICS INC
2 | 20080430 | IP001 | AMERITAS LIFE INSURANCE CO


I file possono essere tubo o una scheda separata.

Che cosa ho bisogno di fare è di ordinare entrambi i file, quindi confrontare. Ma il problema è da qui il file supera i 2 GB sorta comando solito lavoro e il comando diff solito lavoro. Il confronto deve essere riga per riga e campo per campo. L'output dovrebbe essere in questo formato

Per le linee da file nella cartella di prima necessità di indicare i aggiungendo che "Da Test1" all'inizio della riga come questa disadattamenti

Da Test1 - 1 | 20080430 | IA001 | TREND DYNAMICS INC

Per le linee da file nella cartella i secondi per indicare la necessità aggiungendo "Da Test2" all'inizio della riga come questa disadattamenti

Da Test2 - 1 | 20080430 | IA45 | TREND DYNAMICS INC
E se in una riga 1 del file prima cartella non è stata trovata nel file di 1 secondo una cartella, quindi stampare da sola linea che a mio file di output


Da qui la mia definitiva uscita dovrebbe essere come

Da Test1 - 1 | 20080430 | IA001 | TREND DYNAMICS INC
Da Test2 - 1 | 20080430 | IA45 | TREND DYNAMICS INC

Da Test1 - 3 | 20080430 | IP002 | TRANSAMERICA LIFE INSURANCE CO

C'è un modo per farlo?

Ultimo a cura di ragavhere; al 06/05/2008 05:18 PM..
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:43 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0