A abordagem simplista seria usar apenas sed
e substituir a cadeia pela correta. Então, se a hora atual for 2014-04-02 21:34:13
você poderia simplesmente executar
sed 's/2014-03-31 13:56:01/2014-04-02 21:34:13/' file
Como, presumivelmente, você deseja fazer isso dinamicamente, é possível transmitir sed
o resultado da chamada date
relevante:
sed "s/2014-03-31 13:56:01/$(date '+%F %T')/" file
Observe que as aspas duplas ( "
) em torno do comando sed
são necessárias para que o comando date
seja executado.