Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Linguagens de Programação > Programação > shell script
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Separar info deste file: 20080901_124610_00_+35191_00.txt



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Resposta
 
LinkBack Ferramentas do Tópico
Antigo 01-09-2008, 12:47   #1 (permalink)
Padrão Separar info deste file: 20080901_124610_00_+35191_00.txt

Olá...
Sou iniciante em shell script..já fiz pequenos programas mas nada de concreto...

Como não estou muito habituado a usar o sed nem o gawk gostava que me dessem umas dicas como separar este file...

20080901_124610_00_+35191_00.txt

O objectivo e recolher para um array ou variaveis:

var1 = 200080901
var2 = 124510
var3 = 00
var4 = +35191
var5 = 00.txt


deve ser relativamente fácil pois temos o tag "_"..


Obrigado pela ajuda

Cumprimentos
 
Avatar de diogopms
 
Registrado em: Jul 2008
Localização: Portugal
Posts: 11
Agradeceu: 0
Agradecido 1 vez em 1 Post
Reputação: 7 diogopms
Responder com Quote diogopms está offline  
Antigo 01-09-2008, 15:02   #2 (permalink)
Padrão

echo 20080901_124610_00_+35191_00.txt | cut -d'_' -f1

ali no f1 tu muda o numero..
1 = 20080901
2 = 124610
3 = 00
4 = +35191
5 = 00

usei ECHO para testes.. dai voce faz com a variavel que contem nome do arquivo
__________________
Sds.
Alexandre Correa
Onda Internet / OPinguim Web Hosting
www.ondainternet.com.br
www.opinguim.net

Blog http://alexandrecorrea.under-linux.org/

Consultoria Redes, Servidores, Linux, Mikrotik, IkarusOS, StarOS


NÃO faça pergunta via mensagem privada, poste sua dúvida no forum.


Aprenda a usar o forum, dica by Hitler: http://www.youtube.com/watch?v=8zFYt1_0FUE


Leia o FAQ UnderLinux !!!!!
http://under-linux.org/wiki/index.ph...Linux_Wiki:FAQ
Super Moderador
 
Avatar de alexandrecorrea
 
Registrado em: Feb 2006
Localização: Minas Gerais
Idade: 25
Posts: 3,847
Agradeceu: 14
Agradecido 547 vez(es) em 455 Posts
Envios no Blog: 3
Reputação: 482 alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea alexandrecorrea
Responder com Quote alexandrecorrea está offline  
Antigo 18-09-2008, 18:17   #3 (permalink)
Padrão

Não sei se já resolveu seu problema, mas tem a seguinte opção também:

Código:
echo 20080901_124610_00_+35191_00.txt | sed -e 's/\.txt//;s/_/ /g' | while read a b c d e; do echo "a:$a b:$b c:$c d:$d e:$e"; done
Ele já vai associar os cinco pedaços do arquivo que você quer, descartando o .txt às variáveis a, b, c, d e e

__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Posts: 250
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 42 galahad galahad
Responder com Quote galahad está offline  
Resposta

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Separar downloads de Navegação ... rootmaster Redes/Protocolos 0 31-01-2008 15:47
Separar redes igorallan Mikrotik 0 21-01-2008 01:02
Como separar o Link caracolnet Mikrotik 4 23-11-2006 11:12
Separar redes - marcosvargasmt Redes/Protocolos 1 20-07-2006 09:26
separar o log do squid.... flipeexpl Proxy/NAT/Firewall 1 16-07-2004 16:05

Horários baseados na GMT -3. Agora são 18:32.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.