awk '/bbb/{bbb=i};{l[i++]=$0};END{l[bbb]="ddd";for(j=0;j<i;j++){print l[j]}}'