2012-09-14 22 views

Respuesta

5

¿Cómo sabes dónde comienza el valor? Si siempre las palabras 5 y 6, se puede utilizar por ejemplo .:

B=$(echo $A | cut -d ' ' -f 5-) 

Esto utiliza el comando cut para rebanar a cabo parte de la línea utilizando un espacio simple como delimitador de la palabra.

39

simple es

echo $A | awk '{print $NF}' 
+2

esta es la mejor respuesta para la línea de comandos, me pregunto por qué no es más popular –

6

Algunos ejemplos usando la expansión de parámetro

A="Some variable has value abc.123" 
echo "${A##* }" 

abc.123 

partido más largo en la "" espacio

echo "${A% *}" 

Some variable has value 

partido más largo en. dot

echo "${A%.*}" 

Some variable has value abc 

partido más corta en "" espacio

echo "${A%% *}" 

some 

Leer más Shell-Parameter-Expansion

Cuestiones relacionadas