[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] explode() no shell...
From: |
Valtoir |
Subject: |
Re: [shell-script] explode() no shell... |
Date: |
Tue, 23 Nov 2004 15:59:27 -0200 |
User-agent: |
Mozilla Thunderbird 0.8 (X11/20040913) |
Ou alguma coisa assim:
-------------------------------------------------------------
delimitador=@
for linha in `cat emails.txt`; do
# Trocamos o delimitador padrao
IFS=$delimitador
minha_array=( $linha )
# Demonstracao da referencia a um vetor da array
echo -e "usuario-> ${minha_array[0]}, dominio-> ${minha_array[1]}"
echo -e "\"emulando\" a funcao
implode:${minha_array[0]}$delimitador${minha_array[1]}\n"
done
-------------------------------------------------------------
T+
Valtoir
Fernando Lemes da Silva escreveu:
Nunca fiz isso, mas olhando um e-mail que o Aurelio mandou acho que
dá pra fazer isso:
oldIFS=$IFS
IFS=$delimitador
set - $linha
echo campo1=$1
echo campo2=$2
echo campo3=$3
..
IFS=$oldIFS
unset oldIFS
[]'s