Como inserir algo após uma determinada palavra de um arquivo com sed no linux? [RESOLVIDO]

1. Como inserir algo após uma determinada palavra de um arquivo com sed no linux? [RESOLVIDO]

Lucas
Lucas777

(usa Outra)

Enviado em 06/08/2017 - 18:05h

Tenho o seguinte arquivo

Matching mode (generic/helix) ....................... mmode=
Grid step ............................................. eta=
Repulsion (attraction is always -1) .................... ro=
Attraction double range (fraction of single range) ..... fr=
Potential range type (atom_radius, grid_step) ....... crang=
Projection (blackwhite, gray) ................ ....... ccti=
Representation (all, hydrophobic) .................... crep=
Number of matches to output .......................... maxm=
Angle for rotations, deg (10,12,15,18,20,30, 0-no rot.) ai=


como faço para inserir algo após o mmode=, e após inserir e executar com um determinado programa como faço para apagar o que vai estar depois do mmode= ?


  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 06/08/2017 - 18:44h

sed -i '/mmode=/ s/$/textoinserido/' arquivo
sed -i '/mmode=/ s/textoinserido//' arquivo


3. Re: Como inserir algo após uma determinada palavra de um arquivo com sed no linux? [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/08/2017 - 18:53h

Lucas777 escreveu:

Tenho o seguinte arquivo

Matching mode (generic/helix) ....................... mmode=
Grid step ............................................. eta=
Repulsion (attraction is always -1) .................... ro=
Attraction double range (fraction of single range) ..... fr=
Potential range type (atom_radius, grid_step) ....... crang=
Projection (blackwhite, gray) ................ ....... ccti=
Representation (all, hydrophobic) .................... crep=
Number of matches to output .......................... maxm=
Angle for rotations, deg (10,12,15,18,20,30, 0-no rot.) ai=


como faço para inserir algo após o mmode=, e após inserir e executar com um determinado programa como faço para apagar o que vai estar depois do mmode= ?


eu fiquei vuando no que vc quis dizer com "e após inserir e executar com um determinado programa" ... não sei se vc quer isso tb ou só asubstituição dos texto ... de qualquer for o sintaxe é
sed -i 's/texto-antigo/texto-novo/' arquivo.extensão 



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts