linuxunix Posté 27 Mars 2005 Posté 27 Mars 2005 Bonjour SVP je vais faire trier un fichier selon les 3 premiers caracteres ex fichier 1 0612475 0615892 0622589 0634587 0645478 ....... ....... ceux qui commencent par 061 et 062 dans fichier2 ceux qui commencent par 063 et 064 dans fichier3 Merci beaucoup
-aK- Posté 27 Mars 2005 Posté 27 Mars 2005 Ben... tu n'es pas très explicite ! Tu parles d'une requête MySql ?
linuxunix Posté 27 Mars 2005 Auteur Posté 27 Mars 2005 Merci d'avoir si vite repondu, non je cherche un petit script unix
Dan Posté 27 Mars 2005 Posté 27 Mars 2005 Bonjour Linuxunix, Ce qu'il nous manque c'est la règle selon laquelle tu souhaites mettre les résultats dans un fichier plutôt qu'un autre. Dans combien de fichiers différents veux-tu tes résultats ? Tu cherches un script shell ? Dan
linuxunix Posté 28 Mars 2005 Auteur Posté 28 Mars 2005 Bonsoir Dan oui un script shel qui examine les 3 premiers chiffres par ex qui commencent par 061 seront dans un fichier 1 et par 062 dans fichier 2 etc... ex fichier principal 0612475 0615892 0622589 donne fichier 1 0612475 0615892 fichier 2 0622589
linuxunix Posté 30 Mars 2005 Auteur Posté 30 Mars 2005 bonjour voila un petit script que j'ai essayé: mais ça marche pas pour afficher AB echo $AB for ligne in `cat ./site`; do ABQ=$ligne AB=`$ABQ |cut -c 1-3` echo $AB echo "ligne " done
Dan Posté 30 Mars 2005 Posté 30 Mars 2005 Bonjour, Il te manque un "echo" parce que la commande "$ABQ | cut -c1-3" ne donnera rien autrement. Ceci devrait marcher: for ligne in `cat ./site`do ABQ=$ligne AB=`echo $ABQ |cut -c 1-3` echo $ABdone
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant