ap умеет писать в исходный файл. По крайней мере, в консольном режиме.