Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie Petru Rațiu
In general cand editezi fisiere ai de ales intre "fac truncate pe fisier si scriu contentul nou in el" sau "scriu intr-un fisier langa si dupa aia fac mv". Approachul al doilea e atomic si nu risti sa vezi versiuni trunchiate ale fisierului, primul pastreaza inode-ul dar cu potentiale probleme de c

Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie Mișu Moldovan
On 21.10.2015 12:29, manuel "lonely wolf" wolfshant wrote: > On 10/21/2015 12:19 PM, Alex 'CAVE' Cernat wrote: >> in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest >> avem sed -i bla bla sursa >> > cu amendamentul ca strica linkurile ( fiindca de fapt sed -i lucreaza pe > o copie d

Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie manuel "lonely wolf" wolfshant
On 10/21/2015 12:19 PM, Alex 'CAVE' Cernat wrote: > in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest > avem sed -i bla bla sursa > > Alex cu amendamentul ca strica linkurile ( fiindca de fapt sed -i lucreaza pe o copie dupa care face rm si mv). asa ca nu va jucati cu sed -i /etc/

Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie Alex 'CAVE' Cernat
On 21/10/2015 12:00 PM, Petru Rațiu wrote: > > sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy e bine, mai inveti cate ceva ca sa dau si eu ceva inapoi (pentru cine nu stie deja - restul de 90% sa nu ma injure) in loc de sed bla bla bla sursa > dest; cat dest > sursa; rm dest avem sed

Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie Mircea MITU
On Oct 21, 2015, at 12:00 PM, Petru Rațiu wrote: > > 2015-10-21 9:25 GMT+03:00 Mircea MITU mailto:mir...@sigu.ro>> >> >> >> nu chiar, ca elimina conditia existentei unui alt string >> > > Ntz, nu face decat daca se termina cu "bash", asta era conditia pe care o > pusesesi. Pusesem ambele con

Re: [rlug] sed+grep

2015-10-21 Fir de Conversatie Petru Rațiu
2015-10-21 9:25 GMT+03:00 Mircea MITU : > > > > In cazul tau sed ar fi sed '/bash$/s/bash/kk/' /etc/passwd. Adicatelea > > "inlocuieste "bash" cu "kk" doar pe liniile care se termina cu "bash”. > > great, merge super ok > > sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy > > > > Desi > > da

Re: [rlug] sed+grep

2015-10-20 Fir de Conversatie manuel "lonely wolf" wolfshant
On 10/21/2015 09:25 AM, Mircea MITU wrote: > > 2 conditii in awk cum specific? Ca problema era sa inlocuiesc doar cand > home-ul este in /home/ (ca sa nu schimb si pt /root sau /perje) orice search faci cu grep il poti face si in awk. cu amendamentul ca awk te lasa sa si executi ceva pe urma. bon

Re: [rlug] sed+grep

2015-10-20 Fir de Conversatie Mircea MITU
> > In cazul tau sed ar fi sed '/bash$/s/bash/kk/' /etc/passwd. Adicatelea > "inlocuieste "bash" cu "kk" doar pe liniile care se termina cu "bash”. great, merge super ok sed "/home\/.*bash$/s/bin\/bash/bin\/kk/g” passwd.copy > Desi > daca faci s/bash$/kk/ global e acelasi lucru, da' ai mai inv

Re: [rlug] sed+grep

2015-10-20 Fir de Conversatie Petru Rațiu
2015-10-21 8:09 GMT+03:00 Mircea MITU : > Salut > > Vreau sa schimb un anumit text dintr-in fisier in functie de prezenta unui > anumit string pe acea linie. > > De exemplu vreau sa schimb shell-ul userilor care au home-ul in /home/ din > bash in kk. > > Liniile le obtin cu > > grep “/home

Re: [rlug] sed+grep

2015-10-20 Fir de Conversatie Mircea Ciocan
sed a fost inventat tocamai ca sa folosesti awk si nu grep. Mircea "thanks goody for windows Power Shell" C. 2015-10-21 7:09 GMT+02:00 Mircea MITU : > Salut > > Vreau sa schimb un anumit text dintr-in fisier in functie de prezenta unui > anumit string pe acea linie. > > De exemplu vreau sa schi