for ...:
answer_message_list.append(...)
...
[await message.answer("\n".join(answer_message_list[i:i+10]) for i in range(0, len(answer_message_list), 10)]
temp_file_name=temp$$.txt
temp_file_name=$(mktemp)
temp_file_name=$(mktemp /tmp/temporary_file_XXXX.txt)
Я awk использую крайне редко и больше для тривиального форматирования вывода (впрочем, я им часто даже cut заменяю по привычке), потому что никаких преимуществ перед набросать скрипт на более универсальном языке я для себя не вижу. То же самое с sed - его использую для in-place редактирования, а так в случае чуть более сложной регулярки перехожу на perl -pne.