The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 12-01-2005
OmegaRed OmegaRed is offline
Usuário
  
 

Join Data: dezembro 2005
Posts: 3
Qualquer ajuda?

Isto é o que eu preciso fazer para ordenar os resultados de um script:

Sei que a primeira metade é certo, mas a segunda metade é o que há de ficar comigo.
O arquivo tem 6 campos como este

palavra números números números números números

e só se preocupam com a conclusão do 6 números em campo que tem mesmo números. Ele encontra alguns mas não todos, porque quando eu o gato. Txt Vejo alguns deles não passam por cima. Eu sei que eu poderia copiar o resto, mas eu gostaria de entender como fazê-lo pela primeira vez.

Veja o que eu tenho:

grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / home / public / data.txt | sort-nk3 | head -83 | tail -43 | sort-nk2> ~ / program.txt


Tenho amaldiçoou e tensas sobre isso por um tempo. Alguém sabe o que estou fazendo errado?

Thanks in advance

Editado a fazer mais sentido.

Última edição por OmegaRed; em 12/01/2005 11:43.. Motivo: fazer mais sentido
  #2 (permalink)  
Old 12-02-2005
açambarcador grasper is offline
Usuário
  
 

Join Date: Sep 2005
Lugares: 45
Bem que você está fazendo uma cabeça e uma cauda, de modo que você está deliberadamente suprimindo alguns (arbitrária) resulta do grep.
  #3 (permalink)  
Old 12-02-2005
guhas guhas is offline
Usuário
  
 

Join Date: Sep 2005
Lugares: 22
você tem seperators campo no arquivo
se tiver, então, torna-se fácil de filtrar.

deixe-me saber
  #4 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Usuário
  
 

Join Data: dezembro 2005
Posts: 3
campo seperators hein? Não sei como fazer esses, são os que as coisas como esta
[0-9] (1,5)? O squiggly parênteses?

E a cabeça e cauda, me jogou na diversão, porque eu era para tentar ver se eu poderia fazer meu cachimbo mais longo e ainda trabalho. A única coisa que estou realmente preocupado com os números é o grepping parte, não me parece para obter todos eles. Se o campo squiggly's são seperators vou julgá-los.
  #5 (permalink)  
Old 12-02-2005
Bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Localização: Na esquerda byte de / dev / kmem
Posts: 1.631
Seria útil se você poderia fornecer um pouco mais informações na seguinte ordem:

1. o que se pretende alcançar em breve palavras
2. uma amostra significativa dos seus dados de entrada
3. uma amostra significativa da produção você começa agora
4. uma descrição da forma na qual a saída que você começa afasta o resultado desejado

Bakunin
  #6 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Usuário
  
 

Join Data: dezembro 2005
Posts: 3
Oi Bakunin, é para um programa C I Worte, quero grep especificamente os resultados.

1. O que eu realmente quero é conseguir encontrar todas as linhas (eu posso descobrir as tubagens do tipo coisas) que começam com um capital, no início, ter um 't', 'c', ou 'z' em qualquer lugar da palavra (embora eu saiba que a parte está correta, e as letras eu escolhi arbitrariamente como parte do teste) e tem depois um número par no 6 campo.

2. Exemplo de entrada de meu programa seria como:
Shawn 12345 24 567 5 10102
Mateus 12 5467 1111 9 1919
Catherine 555 1234 1 1 33142
thomas 66 7777 087 33 1212 1

3. Exemplo de saída:
Catherine 555 1234 1 1 33142

4. A saída só desvia em que eu não possa ver todas as linhas, porque eu estou a comparar o arquivo grepping e eu o arquivo anexado ao e nem todos estavam lá.

Então, eu tenho para o grep:

grep "^ [AZ] .* [tcz] .* [1-9] [02468] [0-9] * $" / home / public / data.txt


Obrigado pelas respostas.
  #7 (permalink)  
Old 12-02-2005
açambarcador grasper is offline
Usuário
  
 

Join Date: Sep 2005
Lugares: 45
Tente: --

grep '^ [AZ] [AZ | az] * [tcz] [AZ | az] * .* [0-9] * [02468] [0-9] * $' / home / public / data.txt

como o grep
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:16.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0