Saaau, sed '/NUME_VARIABILA/s/false/true/' . Stiti ca sed poate opera doar pe anumite linii, nu pe toate, da?
-- P. On Thu, 10 Dec 2015 21:24 Andrei Pascal <[email protected]> wrote: > Evident înainte de sed dai și tu un grep ca omu' întreg la cap (subiect > discutabil de vreme ce întrebi de sed, dar na)... > > 2015-12-10 21:21 GMT+02:00 Andrei Pascal <[email protected]>: > > > Să nu ai probleme de whitespaces (spații în loc de taburi și/sau > > vițăvercea). Poți încerca ceva gen: > > > > sed -e > > 's/"AJXP_CLIENT_DEBUG"[[[:space:]]*,[[:space:]]*false/"AJXP_CLIENT_DEBUG" > > , true/' file.php > > > > merge așa? > > > > 2015-12-10 20:23 GMT+02:00 Mihai Badici <[email protected]>: > > > >> > >> Ar trebui sa stiu deja asta, dar nu prea am folosit sed spre rusinea > mea. > >> > >> Incerc sa fac o chestie care parea simpla: > >> > >> am un conf care are niste linii de genul: > >> define("AJXP_CLIENT_DEBUG" , false); > >> define("AJXP_SERVER_DEBUG" , false); > >> > >> si vreau sa le schimb cu un script de pe false pe true. > >> Evident nu vreau sa le schimb pe toate, ci doar pe unele. > >> > >> incerc ceva de genul: > >> sed -e 's/"AJXP_CLIENT_DEBUG" , false/"AJXP_CLIENT_DEBUG" , true/' > >> file.php > >> > >> Din cate vad, nu imi face match si pare ca se poticneste la acea > virgula. > >> Nu gasesc pe net ceva referitor la faptul ca virgula ar trebui escap-ata > >> cumva si nu prea inteleg cum functioneaza. > >> > >> > >> Mihai Badici[1] > >> > >> -------- > >> [1] http://mihai.badici.ro > >> _______________________________________________ > >> RLUG mailing list > >> [email protected] > >> http://lists.lug.ro/mailman/listinfo/rlug > >> > > > > > > > > -- > > Ave > > http://flying.prwave.ro > > > > > > -- > Ave > http://flying.prwave.ro > _______________________________________________ > RLUG mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug > _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
