История изменений
Исправление Deleted, (текущая версия) :
О том и речь. Если регулярку предельно упростить и применять один раз, то скорость вырастет в разы.
$ bench_fast() { cat $1 | awk '{ print gensub(/ ..(..)(-..-)(..) /, " \\3\\2\\1 ", 1)}'; }
$ time bench_fast /tmp/bench_awk.txt >/dev/null
real 0m0,958s
user 0m0,946s
sys 0m0,069s
Исходная версия Deleted, :
О том и речь. Если регулярку предельно упростить и применять один раз скорость вырастет в разы.
$ bench_fast() { cat $1 | awk '{ print gensub(/ ..(..)(-..-)(..) /, " \\3\\2\\1 ", 1)}'; }
$ time bench_fast /tmp/bench_awk.txt >/dev/null
real 0m0,958s
user 0m0,946s
sys 0m0,069s