![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| estrarre i numeri da una parola | systemali | Shell scripting e di programmazione | 14 | 03-30-2009 03:47 AM |
| array possono memorizzare i numeri float punto | naree | SUN Solaris | 1 | 03-05-2008 06:59 AM |
| Come conservare i dati retrived da una query di selezione in variabili? | jisha | Shell scripting e di programmazione | 12 | 01-17-2008 11:45 PM |
| estratto variabile stringa in nuove variabili | Sniper Pixie | UNIX for Dummies Domande & Risposte | 2 | 03-03-2006 10:49 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Hi All,
E 'possibile in Unix shell script per estrarre i numeri da una stringa contenente ".", Come ad esempio; 5.2.314 E conservare in modo variabili; var1 \u003d 5 var2 \u003d 2 var3 \u003d 314 Grazie in anticipo per qualsiasi aiuto a chiunque possa fornire dave |
|
||||
|
Più rustico, più complicato, ma credo che le tue anywere
:Codice:
#!/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" gustare ![]() |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|