Aller au contenu

Sujets conseillés

Posté

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

Posté

Ben... tu n'es pas très explicite ! Tu parles d'une requête MySql ?

Posté

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

Posté

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

Posté

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

Posté

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 $AB
done

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...