Вай, как спалился-то! "Затем Вы ищете строки..." :)
В чем проблема-то?
Считал содержимое файла.
Построчно разобрал.
Внутри проверки каждой строки - еще один разбор по символу # и проверка, отобралось ли что-то
Вывод результата
Все, садись, пять.
Школота такая школота. Потом будет спрашивать как устроиться эникейщиком. А когда озадачат написать что-то подобное, но не в качестве учебного примера - придет в ужас...
Поставьте то что написал Valdemar.
После в списке програм найдите графическую утилиту - менеджер виртуальных машин. И делайте уже через неё, а не через консоль. Для Вас так будет проще
Этот менеджер как раз последний в команде установки - virt-manager
find . -type f -regextype posix-egrep -regex ".*/(.{3,5})\.([^\.]+)$"
Собственно оно же но уже через греп, тут с подсветочкой но уже без возможности -exec но можно и пережить
В примере учтена и возможность встречи точки в имени файла и пробелы find . -type f | grep -P "/(.{3,5})\.([^\.]+)$"