IZennoList lines = project.Lists["List"]; // из списка
//string[] lines = project.Variables["Var"].Value.Split(new[] {"\r\n"}, StringSplitOptions.RemoveEmptyEntries); // из переменной
var result = lines
.GroupBy(g => g) // группируем элементы
.OrderByDescending(g => g.Count()) // сортируем элементы по убыванию (если сортировать не нужно, то строку можно удалить)
.Select(g => string.Format("{0} - {1} шт.", g.Key, g.Count())); // берем элементы группы и их количество
return string.Join("\r\n", result);