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
Efectuar operações com uma pesquisa rápida bash script jitendriya.dash Programação Shell Script e 3 06-01-2009 02:49
Ajuda! manipulando arquivo sirrtuan UNIX para Dummies Perguntas & Respostas 2 07-16-2008 06:18
Manipular Arquivo rivendell500 Sun Solaris 2 03-25-2008 10:52
Unix arquivo operações (shell script) nivas Programação Shell Script e 6 02-07-2008 07:11
problema em operações aritméticas ithirak17 Programação Shell Script e 3 02-06-2007 06:46

Reply
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 07-03-2009
shrijith1 shrijith1 is offline
Usuário
  
 

Join Date: Jul 2009
Posts: 3
Precisa de ajuda é manipular um arquivo com algumas operações aritméticas usando bash script

Amigos,
Eu tenho um arquivo com conteúdo similar:

interface Serial0/4/0/0/1/1/1/1: 0
Encapsulamento Mfr
multiligação
grupo 101

Agora eu preciso para manipular o arquivo de tal forma que, para todos os números inferiores a 163, 63 º e fica acrescentado para todos os números superiores a 163, 63 fica retido. (Os números após numericals significa o "grupo") Como faço isto usando um bash / shell script?

Obrigado
Shrijit
  #2 (permalink)  
Old 07-03-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderador (o tutor)
  
 

Join Date: Jun 2008
Localização: ÍNDIA
Mensagens: 1.400
espero que este vai funcionar .. (Eu não poderia testá-lo)
Código:
awk '{if($0 ~ /^group/){if($2>163){printf "group %d\n",$2-63}else{printf "group %d\n",$2+63}}else{print}}' filename
  #3 (permalink)  
Old 07-03-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.122
Código:
nawk '$1=="group" {$NF+=($NF<163)?63:-63}1' myFile
Reply

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 03:08.


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 Brasil Content Copyright © 1993-2009. Todos os direitos reservados.

Content Relevant URLs por vBSEO 3.2.0