![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Aider! Comment comparer deux lignes dans un fichier | sabertooth2000 | De programmation et de script Shell | 3 | 04-23-2008 01:26 AM |
| de nouvelles lignes en remplaçant tous les fichiers d'un répertoire contenant des anciennes lignes | rooster005 | De programmation et de script Shell | 1 | 03-25-2008 03:38 PM |
| awk pour comparer les lignes de deux fichiers et d'impression à l'écran | chlfc | De programmation et de script Shell | 3 | 03-24-2008 04:16 AM |
| Comment faire pour supprimer les 5 premières lignes et les cinq dernières lignes dans tous les fichiers texte | ragavendran31 | De programmation et de script Shell | 10 | 02-21-2008 07:58 AM |
| comparer des fichiers en lignes et de colonnes | giviut | De programmation et de script Shell | 4 | 01-17-2008 06:00 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Tenter de comparer les lignes de 2 fichiers
Bonjour, je suis à nouveau le script et besoin d'aide. En regardant d'autres messages sur ce forum, je suis venu avec la logique suivante. Je ne peux pas comprendre pourquoi je suis noms de fichiers du répertoire courant dans mon echo sortie.
Scénario: message fichier a une ligne contenant la version. Version.txt contient la version correcte. Je dois voir si le message du fichier de version correspond à la version correcte. Pouvez-vous me dire ce que je fais mal? cat / home / brdholman / testing / Tar / Message.dat | lire tout LIGNE faire # if [[ "$ ligne" \u003d "$ version.txt"]] VERSION \u003d "$ LINE" cat version.txt | lire tout LINE2 faire if [[ "$ LINE2" \u003d "$ VERSION"]] puis echo $ VERSION autre continuer # echo pas égal fi fait fait |
|
||||
|
Essayez de simplifier à ce ..
Code:
#!/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
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|