
Ryuk
(usa Nenhuma)
Enviado em 08/02/2018 - 21:55h
FranciscoAlisson escreveu:
Olá pessoal, tenho um arquivo com muitas linhas padronizadas.
Ex:
NOME:CURSO:USUÁRIO:SENHA:parte a ser mudada
eu queria filtrar pelo usuário e mudar na linha somente a indicada acima.
Tentei com sed, mas sempre substitui algo que tenha a mesma sintaxe na mesma linha e também nas linhas debaixo.
Socorro!!!
Estou confuso. Exemplifica melhor o que vc quer...
Seria algo assim?
$ cat arquivo.txt
NOME:CURSO:USUÁRIO:SENHA:parte a ser mudada
Pedro da Silva:Agronomia:pedro:123:mais-informações
Paulo Costa:Biologia:paulo:456:informações-adicionais
Maria José:Culinária:maria:789:deupratodos
Jacinto Pinto:Arquitetura:pinto:2424:blablabla
$ sed '/maria/ s/deupratodos/deusopramim/' arquivo.txt
NOME:CURSO:USUÁRIO:SENHA:parte a ser mudada
Pedro da Silva:Agronomia:pedro:123:mais-informações
Paulo Costa:Biologia:paulo:456:informações-adicionais
Maria José:Culinária:maria:789:deusopramim
Jacinto Pinto:Arquitetura:pinto:2424:blablabla