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
selezione dei file in base al suo tipo ganapati UNIX e avanzata per utenti esperti 3 02-04-2008 10:09 AM
copia file diff Hitori UNIX e avanzata per utenti esperti 3 07-15-2006 07:53 AM
la ricerca di file di testo su colonne specifiche per i duplicati Gerry405 UNIX for Dummies Domande & Risposte 2 08-18-2005 11:51 AM
trovare directory con 2 tipi di file dangral UNIX for Dummies Domande & Risposte 2 10-13-2004 02:51 PM
diff 2 file; diff della produzione di file 3. blt123 Shell scripting e di programmazione 2 05-28-2002 12:29 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 03-04-2008
ricky007 ricky007 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 9
Smile Trova duplicati da multuple file diff con 2 tipi di file

Ho bisogno di confrontare 2 diff tipo di file e scoprire il duplicato dopo confrontando, per ogni tipo di file:

Tipo 1 è come il nome del file: file1.abc
(l'estensione potrebbe abc ogni 3 caratteri, ma è possibile restringere o hardcode per combinazioni 10/15).

L'altro file è file1.bcd01abc (l'estensione è costante bcd, 2 cifre (00 a 04) e l'ultimo di tre caratteri che potrebbero essere tutti i 3 lettere (posso stretta che lo scorso 3 charcaters di combinazioni 10-15).

ogni volta che lo script trova un duplicato dopo coparing questi due tipi di file, l'output indicherà "trovati in duplice copia e file1.abc e file1.bcd01abc e il valore è xxxx".


Sia il file di formato:
172.10.10.19 <TAB> rou020i00sfg <TAB> descrizioni

Grazie e questo non è un homwork.
  #2 (permalink)  
Old 03-04-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Iscriviti Data: febbraio 2004
Ubicazione: MN
Messaggi: 5.807
Ciò trova duplicati

Codice:
find_dup()
{
awk ' FILENAME=="file1" { arr[$0]++ }
        FILENAME=="file2" { if (arr[$0] { print "value is", $0} }
      ' file1 file2
}

Scrivi un loop che genera una serie di nomi di file - il file1.abc cose metterla in un file-dirfile1
ottenere un elenco di altri tipi di file - chiamare il file dirfile2

Ok ora la chiamata find_dup () per ogni file fuunction combinazione:

Codice:
#/bin/ksh
while read file2 
do
   while read file1 
   do
        ln -s file1 $file1
        ln -s file2 $file2
        result=$( find_dup )
        if [[ ! -z $result ]] ; then
           echo "duplicate found in $file1 and $file2 $result"
        fi
   done  < dirfile1
done < dirfile2  > result.log

result.log avrà quello che avete trovato.
  #3 (permalink)  
Old 03-04-2008
ricky007 ricky007 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 9
Come faccio a differenziare le estensioni dei nomi di file.
vedere sia il file inizia con NANE file1, ma le estensioni sono diff.
file1.xxx
file1.bcd00xxx

così, mentre dovrebbe leggere ho messo file1 .*
e poi secondo file file1.bcd *

anche io sono sempre di errore:

[13]: dirfile2: non può aprire

Grazie

Ultimo a cura di ricky007; al 03/05/2008 12:40 PM..
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 è 09:47 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