Version complète: sur le forum Webmaster Hub : Tri selon les 3 premiers chifres
Webmaster Hub > Informatique & Internet > PC-Gyver > Linux, freebsd
linuxunix
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-
Ben... tu n'es pas très explicite ! Tu parles d'une requête MySql ?
linuxunix
Merci d'avoir si vite repondu,
non je cherche un petit script unix
Dan
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
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
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
Bonjour,

Il te manque un "echo" parce que la commande "$ABQ | cut -c1-3" ne donnera rien autrement.

Ceci devrait marcher:
CODE
for ligne in `cat ./site`
do
   ABQ=$ligne
   AB=`echo $ABQ |cut -c 1-3`
   echo $AB
done
linuxunix
Merci inifiniment
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.