The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Confronto dei file di Windows e Unix sysytem localp UNIX for Dummies Domande & Risposte 1 04-11-2008 05:02 AM
Formato di output - confronto con I / p file velappangs Shell scripting e di programmazione 1 04-03-2008 07:31 AM
file di script di confronto tiger99 Shell scripting e di programmazione 1 01-30-2008 10:47 AM
File Confronto net_shree Shell scripting e di programmazione 19 01-10-2008 08:00 PM
Confronto file Tempo delle interrogazioni pc9456 UNIX e avanzata per utenti esperti 2 07-23-2003 04:05 PM

Closed Thread
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 05-13-2008
er_ashu er_ashu is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Posti: 50
file di confronto ... help needed.

Ciao tutti,

Qualcuno mi può aiutare con questo.
Ci sono due file e devo corrispondere al secondo file, che con le registrazioni di prima e, se trovato, l'output di stampa in due Fies, uno contenente la corrispondenza e gli altri documenti contenenti il resto.

Ecco l'esempio.
Codice:
File1 

"111",erter,"00000",    ,"567"
"gh6",erter,"00000",    ,"567"
"1t7",erter,"00000",    ,"yu7"
"yu8",erter,"00000",    ,"5h7"
--
--
--
Codice:
file2

111
345
yu8
--
--
Come si può vedere yu8 e 111 partite con la prima reord nel file 1, in modo che il tutto fila deve essere stampata.

La produzione deve essere
Codice:
file3 

"111",erter,"00000",    ,"567"
"yu8",erter,"00000",    ,"5h7"
--

--

and 

file4

"gh6",erter,"00000",    ,"567"
"1t7",erter,"00000",    ,"yu7"
---
---

-
Qualcuno mi può aiutare con questo. Grazie.
  #2 (permalink)  
Old 05-13-2008
frozentin frozentin is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Location: Vienna, VA + Bombay, India
Interventi: 109
Guardando a 2 esempi, perché non te;
[1] "loop through" il contenuto del file 2.
[2] confrontare ogni singola riga del file di 2a con tutte le linee del primo
[3] ha trovato le linee di stampa file3
[4] Dopo il ciclaggio attraverso tutte le voci in file2, fare un diff tra file1 e file_matched
[5] o di analizzare la / p di [4] per file4

Disclaimer: non ho potuto script se la mia vita dipende da esso, in modo non può aiutarvi in questo.

Ultimo a cura di frozentin; al 05/13/2008 01:18 AM.. Motivo: cambiato il nome del file di esempio
  #3 (permalink)  
Old 05-13-2008
er_ashu er_ashu is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2007
Posti: 50
Citazione:
Originalmente inviato da frozentin View Post
Guardando a 2 esempi, perché non te;
[1] "loop through" il contenuto del file 2.
[2] confrontare ogni singola riga del file di 2a con tutte le linee del primo
[3] ha trovato le linee di stampa file3
[4] Dopo il ciclaggio attraverso tutte le voci in file2, fare un diff tra file1 e file_matched
[5] o di analizzare la / p di [4] per file4

Disclaimer: non ho potuto script se la mia vita dipende da esso, in modo non può aiutarvi in questo.
Grazie Frozentin, ma il problema qui è che uno dei file (file1 in questo caso) è enorme numero di registri e di loop e il confronto si sta un sacco di tempo.

C'è un modo alternativo per fare questo con un buon rendimento.

Si prega di avvisare.
  #4 (permalink)  
Old 05-13-2008
frozentin frozentin is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Location: Vienna, VA + Bombay, India
Interventi: 109
Questo suggerimento dipende quanto grande è il tuo secondo file.

Ma, si potrebbe provare a mettere tutte le voci della 2a grep file in un elenco e poi attraverso il circuito 1a file una sola volta. In questo modo si evita di più i loop che ho proposto nel mio ultimo post.

Un altro modo sarebbe quello di attaccare l'i / p file in pezzetti di dire 1000 linee, e di aggiungere o / p per file3 / 4.
  #5 (permalink)  
Old 05-15-2008
gmahesh2k gmahesh2k is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2008
Posti: 8
Unhappy Script per favore

Ti posto lo script per questo, come io non sono sempre confrontare con anello

Thnaks

mah
Closed Thread

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 è 07:51 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