linuxunix Posté 27 Mars 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
-aK- Posté 27 Mars 2005 Partager Posté 27 Mars 2005 Ben... tu n'es pas très explicite ! Tu parles d'une requête MySql ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
linuxunix Posté 27 Mars 2005 Auteur Partager Posté 27 Mars 2005 Merci d'avoir si vite repondu, non je cherche un petit script unix Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 27 Mars 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
linuxunix Posté 28 Mars 2005 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
linuxunix Posté 30 Mars 2005 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 30 Mars 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
linuxunix Posté 31 Mars 2005 Auteur Partager Posté 31 Mars 2005 Merci inifiniment Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant