Caro,
Veja se ajuda
cat file.txt | tr ' ' ';' | awk -F";" '{ OFS="+"; print "NUMERO: "$1, "NOME:
"$2,"MODELO: "$3}' | tr '+' '\n' | cut -d')' -f1
Lembrando que file.txt é onde esta as informações do seu arquivo.
Abraços
*William Alves dos Santos*
**Cel.: +55 (11) 6835 8172
<address@hidden> <http://www.proatividadeweb.com>
Em 29 de abril de 2011 10:00, Gustavo Soares [SLot]<address@hidden>escreveu:
Ola galera.
Tenho o seguinte arquivo:
1) cpd epsonfx
2) teste epsonfx
3) teste agp epsonfx
6) pessoal epsonfx
16) pessoal1 epsonlx
26) pessoal2 hpdjet
E fiz o script pra poder ler esse arquivo e separar umas coisinhas pra mim.
#!/bin/bash
while read linha; do
numero=${linha%%)*}
modelo=${linha##* }
nome=$(echo ${linha} | sed "s/$modelo//;s/$numero) //")
echo "NUMERO: ${numero}"
echo "NOME : ${nome}"
echo -e "MODELO: ${modelo}\n"
done< impressoras
O que gostaria e de trocar o sed por expansion mas não sei como fazer
pra remover $numero $modelo, o que sobrar vira $nome.
Uma saida pra poder ajudar
NUMERO: 1
NOME : cpd
MODELO: epsonfx
NUMERO: 2
NOME : teste
MODELO: epsonfx
NUMERO: 3
NOME : teste agp
MODELO: epsonfx
NUMERO: 6
NOME : pessoal
MODELO: epsonfx
NUMERO: 16
NOME : pessoal1
MODELO: epsonlx
NUMERO: 26
NOME : pessoal2
MODELO: hpdjet
Obrigado.
--
-------------------
SLot
UIN: 19596909
Linux User: 124842
Jabber: address@hidden
Emails: address@hidden | address@hidden
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos