[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] dúvida sobre filtro
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] dúvida sobre filtro |
Date: |
Fri, 15 Feb 2002 18:57:32 -0300 |
Olá Wallasthon,
vê se isso funciona:
trap "rm ArqClasse ArqMaquina ArqNovo; exit" 0 2 3 15
# Os proximos 3 cmds poderiam ser trocados por um sort,
# sabendo-se em que posição estariam as maquinas.
# Trocar -d" " por -d"separador"
cut -f1 -d" " Arq > ArqClasse
cut -f2 -d" " Arq > ArqMaquina
paste ArqMaquina ArqClasse -d: > ArqNovo
# Com os 3 cmds acima, inverti a ordem do arquivo (Arq),
# criando ArqNovo no formato maquina:classe
sort ArqNovo
IFS=:
MaqAnt=`head -1 ArqNovo | cut -f1 -d:`
Str="$MaqAnt"
cat ArqNovo |
while read Maq Clas
do
if [ "$Maq" = "$MaqAnt" ]
then
Str="$Str:$Clas"
else
echo "$Str" >> ArqFinal
Str="$Maq:$Clas"
MaqAnt="$Maq"
fi
done
Se entendi o que vc queria, não esqueci nada e não errei na sintaxe, o que
vc deseja está em ArqFinal. Qq erro é só avisar, o script não está testado.
[ ]s,
Julio Cezar Neves
-----Mensagem original-----
De: Wallasthon Koscianski [mailto:address@hidden]
Enviada em: sexta-feira, 15 de fevereiro de 2002 14:25
Para: Shell Script
Assunto: [shell-script] dúvida sobre filtro
estou tendo um problema e não me ocorre nada para resolver tal dúvida.
o que esta me causando problema é uma tabela tipo:
classe
máquina
linux
compu1
linux
compu2
solaris
compu3
solaris
compu1
o problema é que necessito listar as máquinas por classe e no exemplo o
compu1 pertence a duas classes ao mesmo tempo e existem outras que
pertencem a varias outras ainda e não estou conseguindo fazer algo para
deixar assim:
classe
máquina
linux
compu1
compu2
solaris
compu1
compu3
Se alguma alma caridosa poder me ajudar ficaria grato.
At.
--
Wallasthon Koscianski
Analista de Suporte
Cimcorp Professional Service
http://www.cimcorp.com.br/servicos_prof.html
e-mail : address@hidden
Phone : +55 41 343 5125
Celular: +55 41 9957 7128
Celular: +55 41 7811 2577
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] dúvida sobre filtro,
Julio Cezar Neves - DISB.O <=