Форматирование строки с запросами

BaBaKa

Новичок
Доброго времени суток, во время роботы над одним из проектов возникла проблема с правильным форматированием запросов к некоторым функциональным блокам сайта. Данные команды выполняются с псевдоподобия консоли, где запросы имеют структуру: <пакет> <команда> <param1> <param2> ... <param n>
Так вот некие из данных параметров берутся в кавычки чтобы повторяющиеся пробелы не игнорировало. Каким образом можно убрать лишь те повторяющиеся пробелы, которые не заключены в кавычки?

Пример:
update package "authme config"
update package "authme config"
Код:
update    package     "authme  config"
update package "authme  config"
 
Сверху