Enviei esta mensagem pra lista de expressoes regulares e sed,
mas a coisa estah um pouco parada por lah!
jah que a solução nao depende somente disso(sed e ER),
talvez alguem por aqui possa contribuir.
valeu
acosta
....................
Camaradas,
gostaria de fazer um script para alterar o valor
de um parametro em um arquivo texto(mostrado abaixo).

analisando o arquivo do exemplo abaixo, gostaria de executar a
seguinte alteração: parametro: vcover(linha 3, campo 3)
valor do parametro: de 0.90 para 0.50 (linha 4, campo 3)

teria como eu vincular o comando de substituição do SED não somente a
linha do Parametro, mas também a posição do CAMPO?

para imprimir a linha logo a seguir ao Parametro seria:
sed -n '/Parametro/{n;p;}' - retirado do Só Sed - Thobias

mas como substituir o Campo correto? no caso o terceiro (0.90)
rola com SED?

1 - as linhas que iniciam com @ são linha de comentários
2 - as linhas com texto mostram o nome do parametro e indicam a
posição do seu valor na linha logo abaixo
3 - a linha com os valores/números estão abaixo da linha com o nome.
.............................................
@   offline veg parameters for Forest
@.. VEGN. TYPE-DEPENDENT STATIC PARAMETERS
   z2   z1  vcover  chil
16.0   0.5   0.90  0.25
rootd   phc
  1.5   -200.0
effcon  gradm  binter  respcp  atheta  btheta
0.08     9.000   0.01     0.015   0.98   0.95
acoef  bcoef  ccoef   *(unplugged in 11/12/95)
0.000  0.000  0.000
@.. SOIL TYPE, SOIL DEPTH, SOIL REFLECTANCES(VIS,NIR)
    iinf    slope
     2       0.01
@.. DERIVED OR SECONDARY PARAMETERS
vmax0      gmudmu  green     zlt
0.0000750   0.9    0.95      4.0
  z0d    dd     cc1      cc2
0.8000  8.6226  7.88   345.90
.............................................

[]s
acosta

--
__________________________
Ricardo Acosta
Laboratório de Clima e Biosfera
Departamento de Ciências Atmosféricas - USP/IAG/ACA


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a