Opérations sur les chaine dans un shell

Mon problème est le suivant : comment récupérer la dernière ligne d’un fichier, qui contient une date dans un certain format, et la transformer en un autre format que je vais pouvoir exploiter. Le tout pour un script linux bien évidemment.

lastline=`tail monfichier.log` -n1
# date présente : dd/mm/yyyy hh/ii/ss . A changer en yyyy-mm-dd hh:ii:ss
gooddate=`echo "$lastline"|sed "s/\([0-9]{2}\/[0-9]{2}\/[0-9]{4} [0-9]{2}\/[0-9]{2}\/[0-9]{2})\)//"`

Laisser un commentaire