[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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] separacao de valores de uma saida [2.a vez talvez],
MrBiTs <=