boost::program_options::split_unix
// In header: <boost/program_options/parsers.hpp> BOOST_PROGRAM_OPTIONS_DECL std::vector< std::string > split_unix(const std::string & cmdline, const std::string & seperator = " \t", const std::string & quote = "'\"", const std::string & escape = "\\"); BOOST_PROGRAM_OPTIONS_DECL std::vector< std::wstring > split_unix(const std::wstring & cmdline, const std::wstring & seperator = L" \t", const std::wstring & quote = L"'\"", const std::wstring & escape = L"\\");