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 выглядит довольно странно для этой задачи. И хорошо ещё, что он в $0 не сохраняет перенос строки, на что регулярно напарываются люди с однострочниками на perl/python.