Есть файлы формата (год)-(месяц)-(день) (час)-(минута)-(секунда).txt
В них содержатся тайм-коды к видео и описания к ним
Есть ли красивое bash выражение, чтобы склеить их в один? Подобного формата:
(год)-(месяц)-(день) (час)-(минута)-(секунда).mkv
строчка из первого файла
другая строчка из первого файла
третья строчка
(...итд)
----------------
(год)-(месяц)-(день) (час)-(минута)-(секунда).mkv
строчка из второго файла
другая строчка из второго файла
(...итд)
UPD:
У меня получилось выражение:
for i in *.txt; do echo "$i" | sed "s/txt$/mkv/; /mkv$/s/^/### /";echo;cat "$i" | awk -F" - " '!/mkv$/ && length($0) > 3 {print "**" $1 "**" " - " $2}';echo;echo "----------------";echo; done > RESULT.md
Есть ли короче / удобнее / красивее / понятнее?