[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: problème de script shell



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 17 June 2002 08:04 am liron 
<[email protected]> wrote in 
<[email protected]>:

> Bonjour,
> 
> Actuellement en MIAGE à l?université Paris XII je suis en stage en
> entreprise et J?ai été chargé de développer un script shell exécuté dans
> une fenêtre CLI, qui est un environnement particulier en rapport avec
> TIVOLI (outil d?administration global IBM).
> 
> Je rencontre actuellement un problème au niveau de mon script shell qui
> est le suivant :
> 
> Je souhaite comparer deux fichiers (fic_avant et fic_apres)  afin de
> déterminer les lignes ajoutées de fic_avant à fic_apres sans tenir compte
> des lignes supprimés d?un fichier à l?autre.
> 
> La commande DIFF me renvoie toutes les lignes différentes d?un fichier à
> l?autre y compris les lignes supprimées de fic_avant à fic_apres.
> 
> On pourrai traiter le fichier résultat du DIFF afin de le filtrer en
> gardant uniquement les lignes présentes dans fic_apres.
> 
> la commande COMM renvoie les lignes communes à deux fichiers et pourrai
> être la solution de mon problème mais je ne dispose malheureusement pas de
> cette commandes dans l?interface SHELL utilisée.
> 
> J?aimerai avoir votre avis concernant ce problème,
> 
> En attendant votre réponse je vous remercie d?avance et m?excuse  du
> dérangement

Ce n'est pas tres complique, avec diff si tu desires comparer fic_avant avec 
fic_apres, 'diff fic_avant fic_apres' tu pourras voir que les lignes de 
plus dans fic_apres sonts precedees d'un "<" et ceux qui n'y sonts pas,
c'est un ">" donc appartir de la un grep suffit pour determiner ce que tu 
veux ou pas!

Nicolas Couture
- -- 
PGP Key 0x3C6C07FD aviable at http://www.keyserver.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iQIVAwUBPQ4rJYPCsL0CkWyRAQJnyw/7BjklAAwSkGdMmyPm9ZWC54BCKCY3p8oT
cDba6GqGHfXeNP59934GuSmeS5O+zsTDu11XValqaYTjRpEqaES3n8cj2GqhfPnm
yjAm2orVf8oUC4mul0ru6GAd9vOTr90tD0ArKEHImWTx17SFfaO9LjM02iUW2Oc8
W4m9Y6HTCvHQcCt2SSPZniJ+FR0yJQWFHI8ZrEVE+JSpMRUsP1j1i0WmD5DerQYB
OFrzyk7Lox8n0PDTioTpJlW0T9jJAa1oluGTM9jFJbz83xxh8Nfs+dbBBGAXzfGU
6JnvNY6/opcJTf70OYH94B9H8uq/PpmRsKCUlDuPl8DxGOWcr9TMEFVHvAKwfSW9
Mr0RJuI3eAhD8TfTjxXoJkk49hkR7lwwFDpqKegsBVEwe/BbsDu3fXazPpUrCyG3
sU2ymQPVQOTwF80B8AKZRp1ySvIbqxUowEyVMoba/C+E+kNsOZ5oscr/g5jptDA1
k9y3g3/Ec2gclkFjuxge1SoPn7NaC6nklu/Pzj5uMnbX+iIKYnRFgO+u/5PWRZ/i
mdQoGaBHuUGv8JG1gzzucfC5Z1HV0GTxxz7J6tyE7f+c1Xv9lOmbJ2qrwMXVl9j4
j6RhvWoSqB8M6nYk/pnEHMJ2XRe0prS6gE7zQ79K0KEIuO1G7xHiBmhWnVC1SR6I
RUkiEd+aZRw=
=Utrx
-----END PGP SIGNATURE-----