guisawyer
(usa Ubuntu)
Enviado em 12/11/2013 - 22:30h
Minha dúvida é a seguinte.. eu tenho o seguinte bloco:
%block kgrid_Monkhorst_Pack
1 0 0 0.5
0 1 0 0.5
0 0 1 0.5
%endblock kgrid_Monkhorst_Pack
e queria mudar somente os numeros com o comando sed: para ficar assim por exemplo:
%block kgrid_Monkhorst_Pack
2 0 0 0.5
0 2 0 0.5
0 0 2 0.5
%endblock kgrid_Monkhorst_Pack
Sendo q no arquivo tem vários blocos parecidos, logo eu queria um comando q mudasse somente esse bloco, e não outros q n tem nada haver...
eu tentei algo do tipo:
sed "/^%block kgrid_Monkhorst_Pack/,/^%endblock kgrid_Monkhorst_Pack/s/Monkhorst.*/%block kgrid_Monkhorst_Pack
1 0 0 0.5
0 2 0 0.5
0 0 3 0.5
%endblock kgrid_Monkhorst_Pack/"
Mas os "Enter" q eu dou ele ja da problema...
Não sei se ficou claro a minha dúvida... mas espero q vcs podem me ajudar!!
Desde já muito obrigado!