![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| extraire les nombres de un mot | systemali | De programmation et de script Shell | 14 | 03-30-2009 04:47 AM |
| float tableau peut stocker des nombres | Naree | SUN Solaris | 1 | 03-05-2008 06:59 AM |
| Comment stocker les données retrived par une requête Sélection en variables? | JISHA | De programmation et de script Shell | 12 | 01-17-2008 11:45 PM |
| extrait de variable de chaîne dans de nouvelles variables | Sniper Pixie | UNIX pour les nuls Questions et réponses | 2 | 03-03-2006 10:49 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Salut tous,
Est-il possible en shell Unix script pour extraire les numéros à partir d'une chaîne contenant ".", Tels que; 5.2.314 Et de stocker dans des variables de façon; var1 \u003d 5 var2 \u003d 2 var3 \u003d 314 Merci d'avance pour toute aide, chacun peut donner dave |
|
||||
|
Plus rustique, plus compliqué, mais je pense que courir n'importe où :Code:
#!/bin/ksh
a="5.2.314"
i=1
while [ "$a" != "" ]
do
x[$i]=$(echo $a | cut -d. -f1)
typeset x$i=${x[$i]}
((i=i+1))
a=$(echo $a | cut -s -d. -f2-)
done
echo "x1=$x1, x2=$x2, x3=$x3"
|
|
||||
|
#! / bin / ksh
str \u003d "5.2.314" Var1 \u003d `echo $ str | awk-F \. '(print $ 1)' ` Var2 \u003d `echo $ str | awk-F \. '(print $ 2)' ` Var3 \u003d `echo $ str | awk-F \. '(print $ 3)' ` echo "$ var1 $ var2 $ var3" apprécier ![]() |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|