linuxunix
dimanche 27 mars 2005 à 10:55
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-
dimanche 27 mars 2005 à 11:00
Ben... tu n'es pas très explicite ! Tu parles d'une requête MySql ?
linuxunix
dimanche 27 mars 2005 à 11:14
Merci d'avoir si vite repondu,
non je cherche un petit script unix
Dan
dimanche 27 mars 2005 à 17:02
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
lundi 28 mars 2005 à 23:20
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
mercredi 30 mars 2005 à 13:11
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
mercredi 30 mars 2005 à 18:36
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
jeudi 31 mars 2005 à 21:08
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.