shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] separacao de valores de uma saida [2.a vez talvez]


From: MrBiTs
Subject: Re: [shell-script] separacao de valores de uma saida [2.a vez talvez]
Date: Sat, 4 Jun 2005 18:26:05 -0300

> Olá address@hidden
> 
> Que tal um cut
> 
> a=$( echo "valor1 valor2 valor3" | cut -f1 -d" " )
> b=$( echo "valor1 valor2 valor3" | cut -f2 -d" " )
> c=$( echo "valor1 valor2 valor3" | cut -f3 -d" " )
> 
> ou um awk
> 
> a=$( echo "valor1 valor2 valor3" | awk -F" " '{printf $1}' )
> b=$( echo "valor1 valor2 valor3" | awk -F" " '{printf $2}' )
> c=$( echo "valor1 valor2 valor3" | awk -F" " '{printf $3}' )

Se o separador for o espaco, digamos que temos:

VARIAVEL="valor1 valor2 valor3"

fazendo

set - $VARIAVEL

voce terá 

echo $1
valor1

echo $2
valor2

echo $3
valor3

Digamos que o separador é o ^. Entao podemos fazer:

VARIAVEL="valor1^valor2^valor3"
oldIFS=$IFS
IFS=^
set - $VARIAVEL

e temos

echo $1
valor1

echo $2
valor 2

echo $3
valor3

Nao se esquecam de retornar os valores de IFS com 

IFS=$oldIFS


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]