![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| Aiuto! Come confrontare due linee in un file | sabertooth2000 | Shell scripting e di programmazione | 3 | 04-23-2008 12:26 AM |
| sostituzione di nuove linee in tutti i file di una directory contenente vecchie linee | rooster005 | Shell scripting e di programmazione | 1 | 03-25-2008 03:38 PM |
| awk, per confrontare le linee di due file e di stampa sullo schermo | chlfc | Shell scripting e di programmazione | 3 | 03-24-2008 04:16 AM |
| Come eliminare i primi 5 linee e ultime cinque righe in tutti i file di testo | ragavendran31 | Shell scripting e di programmazione | 10 | 02-21-2008 07:58 AM |
| confrontare i file da righe e colonne | giviut | Shell scripting e di programmazione | 4 | 01-17-2008 06:00 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Cercando di confrontare le linee in 2 file
Ciao, io sono nuovo di scripting e bisogno di aiuto. Guardando in altri posti su questo forum, mi si avvicinò con la seguente logica. Non riesco a capire il motivo per cui io sono sempre i nomi dei file della directory corrente eco nella mia produzione.
Scenario: messaggio di file ha una linea contenente la versione. Version.txt contiene la versione corretta. Devo vedere se il messaggio di versione del file corrisponde la versione corretta. Potete dirmi quello che sto facendo di sbagliato? cat / home / brdholman / test / Catrame / Message.dat | mentre leggere LINE fare # if [[ "$ line" \u003d "$ Version.txt"]] Version \u003d "$ LINE" cat Version.txt | mentre leggere LINE2 fare if [[ "$ LINE2" \u003d "$ version"]] allora echo $ VERSION altro continua # echo non pari fi fatto fatto |
|
||||
|
Provare a questa semplificazione ..
Codice:
#!/bin/sh
cat /home/brdholman/testing/Tar/Message.dat | while read LINE
do
VERSION="$LINE"
cat Version.txt | while read LINE2
do
if test "$LINE2" = "$VERSION"
then
echo "$VERSION"
fi
done
done
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|