The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
contar o máximo pelo awk halola85 Programação Shell Script e 9 12-01-2008 07:44
reproduzir uma gravação contar com outro recorde count er_zeeshan05 Programação Shell Script e 2 10-30-2008 12:14
Ordenação usando contagem, grep e contar sukhpal_78 UNIX para Dummies Perguntas & Respostas 2 06-27-2008 01:13
Como contar a gravar em uma contagem EBCDIC arquivo. oracle8 UNIX para Dummies Perguntas & Respostas 1 07-26-2006 08:22
CPU count hshapiro UNIX para Dummies Perguntas & Respostas 2 04-03-2006 02:08

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 02-09-2009
amiri2000 amiri2000 is offline
Usuário
  
 

Join Date: Aug 2006
Lugares: 11
Precisa de ajuda para contar as implantações

Oi,
Precisa de ajuda para um script que não contagem de destacamentos a partir da amostra de Entrada arquivo abaixo.

Abaixo está o meu arquivo de entrada amostra. Não tenho certeza se ela funciona ou não.
Nota: (Podemos usar um SEPERATOR se necessário)
A minha saída deve vir como para cada loja:

A produção deve ser semelhante a este:
Store_MS1: 4 Implementações
Store_MS2: 3 Implementações
- MS3
.. MS8: 1 Implantação
__________________________________
Amostra Input file:
__________________________________



Conectado com sucesso para o Admin Server 'Store_Adm' que pertence ao domínio 'Store_CITY_XXX'.

Aviso: inseguro Um protocolo foi utilizado para se conectar à
servidor. Para garantir, no fio de segurança, a porta SSL ou
Admin porto deve ser utilizado no lugar.

Localização alterado para serverRuntime árvore. Este é um read-only DomainMBean como árvore com a raiz.
Para obter mais ajuda, utilizar a ajuda (domainConfig)

Localização alterado para domainRuntime árvore. Este é um read-only DomainMBean como árvore com a raiz.
Para obter mais ajuda, utilizar a ajuda (domainRuntime)

Store_MS1
RxP_01.00.16.00_PT
Security_01.00.16.00_PT
PreEditEngine_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Store_MS2
Security_01.00.16.00_PT
PreEditEngine_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Store_MS3
PreEditEngine_01.00.16.00_PT
RxP_01.00.16.00_PT
Store_MS4
PreEditEngine_01.00.16.00_PT
Sore_MS5
PreEditEngine_01.00.16.00_PT
Store_MS6
RxP_01.00.16.00_PT
Store_MS7
PreEditEngine_01.00.16.00_PT
RxP_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Security_01.00.16.00_PT
Store_MS8
PreEditEngine_RxC_01.00.16.00_PT


Thanks in advance.
  #2 (permalink)  
Old 02-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.131

Código:
nawk '/Store_.*/ {a[$1]++} END { for(i in a) printf("%s: %d Deployments\n", i, a[i])}' mySampleFile

  #3 (permalink)  
Old 02-09-2009
amiri2000 amiri2000 is offline
Usuário
  
 

Join Date: Aug 2006
Lugares: 11
Não me dar o direito de saída

Dirijo este, mas tenho de saída como:
Store_MS1: 1 Implementações
Store_MS2: 1 Implementações
Store_MS3: 1 Implementações
Store_MS4: 1 Implementações
Store_MS6: 1 Implementações
Store_MS7: 1 Implementações
Store_MS8: 1 Implementações
.. Mas é suposto ser de 4, 3 etc ..
  #4 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 4
Experimente esta.

Salve o código abaixo em chris2.awk
(

if (substr ($ 1,1,5) \u003d\u003d "Store") (

if (NOME !\u003d"")
(
printf ( "% 15s: Implementações% 15s \ n", NOME, COUNT)
)

COUNT \u003d 0
NOME \u003d $ 1

)
diferente
(
COUNT \u003d COUNT 1

)
)

e se o seu arquivo de entrada é chris2.txt então executar o comando abaixo.
awk-f chris2.awk chris2.txt


Obrigado,


Chris.
  #5 (permalink)  
Old 02-09-2009
amiri2000 amiri2000 is offline
Usuário
  
 

Join Date: Aug 2006
Lugares: 11
ele funciona

ele funciona .. Agradecemos a todos os seus ajuda rápida.
  #6 (permalink)  
Old 02-09-2009
tommy1 tommy1 is offline
Usuário
  
 

Join Date: Feb 2009
Posts: 16
Você pode tentar este

Código:
#!/usr/bin/ksh
i=0;
j=0;
while read Record
do
 if [ ${Record:0:8} == "Store_MS" ]
 then
      if [ $i !=  0 ]
      then
         printf "number of deployments= %d\n" $j
         j=0;
      fi
      i=1;
      printf "%s " $Record;
 elif [ $i == 1 ]
 then
      j=`expr $j + 1`
 fi
done  < input_file
printf "number of deployments= %d\n" $j

  #7 (permalink)  
Old 02-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.131
desculpe, você entendeu mal o que queria - espero que isto é o que você queria:

Código:
nawk '/Store_.*/ {id=$1;next} {a[id]++} END { for(i in a) printf("%s: %d Deployments\n", i, a[i])}' mySampleFile

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 05:12.


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