[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
substituir string - endereçada por linha/coluna
From: |
Ricardo Acosta |
Subject: |
substituir string - endereçada por linha/coluna |
Date: |
Tue, 2 May 2006 09:33:54 -0300 |
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
- substituir string - endereçada por linha/coluna,
Ricardo Acosta <=