Achei esse comando na net sed ':a;s/^\([^,]*,[^,]\+\)o/\1x/;ta' teste
e diz que substitui "o" por "x" entre a segunda e a terceira ",". O que preciso é mais ou menos isso, só que preciso substituir qualquer número que esteja entre o segundo e terceiro, e entre o terceiro e quarto ":" por "0". Junior Polegato - Linux escreveu: > thiago escreveu: >> Senhores, tenho a seguinte linha >> user:x:509:509::/home/user:/bin/bash >> preciso colocar 0 no lugar dos dois 509, ou seja, colocar o usuário como >> root, alguém pode me ajudar > > Olá, > > Seria isso? > > echo 'user:x:509:509::/home/user:/bin/bash' | sed 's/509/0/g' > > Se quer mudar algo dentro de um arquivo (passwd no caso): > > sed -i 's/509/0/g' /etc/passwd > > Para mais alternativas favor fornecer mais dados. > > []'s > Junior Polegato > > > -- Thiago Silveira Alexandre Security Enginner Intechne Tecnologia da Informação (98) 3311 6200 (98) 3311 6219 (98) 8132 1020 -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org