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
como fazer uma linha piscando na produção e também o modo de aumentar o tamanho da fonte na saída mail2sant Programação Shell Script e 3 04-14-2008 08:30
topo saída new2ss UNIX & avançada para usuários experientes 4 03-11-2008 04:58
awk saída useless79 Programação Shell Script e 3 09-03-2007 11:21
FTP Saída lindeng UNIX para Dummies Perguntas & Respostas 9 02-10-2004 10:18
ps saída Shobhit UNIX & avançada para usuários experientes 2 03-10-2002 09:45

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-04-2007
milo milo is offline
Usuário
  
 

Join Date: Nov 2006
Lugares: 32
a forma de obter resultados por awk

Oi tudo,

Eu tenho um arquivo de entrada como
TRK 1 soft
TRK obter 1
TRK obter 1
TRK 1 soft


Quer ter arquivo de saída contém linha número de linhas que tenham "soft" como string de entrada
1
4


Em seguida, crie novo arquivo de saída para
ui 1 parar
ui 4 parar


Tentei usar com awk, ainda não obteve resultado.

Agradeço toda a sua ajuda. Obrigado.
  #2 (permalink)  
Old 02-04-2007
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Localização: Ashburn, Virginia
Mensagens: 9.131

Código:
$ cat data
trk 1 soft
trk 1 get
trk 1 get
trk 1 soft
$ awk '/soft/ { print "this", NR, "that" }' data
this 1 that
this 4 that
$

  #3 (permalink)  
Old 02-04-2007
milo milo is offline
Usuário
  
 

Join Date: Nov 2006
Lugares: 32
Graças Perderabo, isso é tão simples e genial!

Mas, fora colocado em um arquivo tem todas linha ... Desejo que sejam separados linhas ... cada linha de um comando ...
  #4 (permalink)  
Old 02-04-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.131
Citação:
Originally Posted by milo
Graças Perderabo, isso é tão simples e genial!

Mas, fora colocado em um arquivo tem todas linha ... Desejo que sejam separados linhas ... cada linha de um comando ...
estranho - a minha saída é como Perderabo's:

Código:
this 1 that
this 4 that

saída que você está vendo e que você está esperando?
  #5 (permalink)  
Old 02-04-2007
milo milo is offline
Usuário
  
 

Join Date: Nov 2006
Lugares: 32
É trabalhando bem agora. sua saída é o que eu esperava. Tenho erro quando verificar saída por comando echo.

Detalhes esperado arquivo de saída que eu quero é
tappman-c '#' mps.1-l 1 parar
tappman-c '#' mps.1-l 4 parar


por isso, utilizada abaixo de comando
awk '/ SOFTBLOCK / (print "tappman-c' # 'mps.1-l", NR, "stop")' cicStatus> runApps

Mas não funcionou desde comando não aceita '' # abrangidos. Tentou usar \ e "" para a cobertura ", mas ainda não funciona.

Thanks for ur tipo ajudar.

Última edição por milo; em 02/04/2007 11:49..
  #6 (permalink)  
Old 02-05-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398
SED solução


Código:
sed -n '/soft/=' f | sed "s/.*/tappman -c '#'mps.1 -l & stop/"

  #7 (permalink)  
Old 02-05-2007
anbu23 anbu23 is offline Forum Advisor  
Usuário
  
 

Join Date: Mar 2006
Local: Bangalore, Índia
Mensagens: 1.398
Citação:
Originally Posted by milo
É trabalhando bem agora. sua saída é o que eu esperava. Tenho erro quando verificar saída por comando echo.

Detalhes esperado arquivo de saída que eu quero é
tappman-c '#' mps.1-l 1 parar
tappman-c '#' mps.1-l 4 parar


por isso, utilizada abaixo de comando
awk '/ SOFTBLOCK / (print "tappman-c' # 'mps.1-l", NR, "stop")' cicStatus> runApps

Mas não funcionou desde comando não aceita '' # abrangidos. Tentou usar \ e "" para a cobertura ", mas ainda não funciona.

Thanks for ur tipo ajudar.
awk-v qt \u003d " '"' / SOFTBLOCK / (print "tappman-c" qt "#" qt "mps.1-l", NR, "stop") 'cicStatus> runApps
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 06: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