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 _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
