История изменений
Исправление bvn13, (текущая версия) :
я бы не (.*) использовал (что значит «любой символ 0 или несколько раз), а точное совпадение с цифрами формата YYYY-MM-DD
# echo AAAAAA 2018-01-26 BBBBBB | sed -r 's/(.*) ..([0-9]{2})-([0-9]{2})-([0-9]{2}) (.*)/\1 \4-\3-\2 \5/'
AAAAAA 26-01-18 BBBBBB
Исходная версия bvn13, :
я бы не (.*) использовал (что значит «любой символ 0 или несколько раз), а точное совпадение с цифрами формата YYYY-MM-DD, но
# echo AAAAAA 2018-01-26 BBBBBB | sed -r 's/(.*) ..([0-9]{2})-([0-9]{2})-([0-9]{2}) (.*)/\1 \4-\3-\2 \5/'
AAAAAA 26-01-18 BBBBBB