Bonjours,
Mon mini-projet a pour thème la gestion du répertoire téléphonique
J'ai coincé dans un tel test
J'ai un fichier contenant des enregistrement et le format de chaque ligne est la suivante :
numéro de téléphone : code de département : nom : prénom : adresse : date de naissance : mail
l'énoncé est le suivant :
Vérifier si une personne située dans un certain département est présent dans le repertoire, si la personne n'existe pas afficher un message correspendant
Voici la solution que j'ai fais
* cor c'est une corbeille temporaire car je ne sais pas le chemin de la vrai corbeil ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/bin/bash code=cut-f2-d:DATA if(grep $1 DATA>cor) then if(test $2-eq$code) then echo EXISTE else echo N''EXISTE PAS fi else echo N''EXISTE PAS fi rm cor
Lorsque j'exécute ce script quelque soit les parametre que je le donne la réponse sera toujours EXISTE
Vérifier avec moi svp ce script
_______________________________
Mon deuxième problème est que je trouve pas comment réaliser une tri sur ce fichier avec tout les conditions proposé, je vous donne l'énoncé
Trier les enregistrements selon le nom en cas des deux enregistrements avec le même nom, trier les enregistrement par rapport à la valeur du département. Si l'égalité persiste encore, les trier par rapport au numéro de téléphone
Pour que je suis pas passif j'ai essayé avec
mais j'ai pas implémenter le code alors ma idée est de tester si on a dans le fichier deux noms kif kif si ce n'est pas le cas un test imbriquer sur les valeurs de département puis en utlise la commande sort pour trier les lignes du fichiers sinon on effectue la tri dès le premier test
@++
Merci d'avance![]()
Partager