У меня есть большая строка IP-адресов в скрипте bash, хранящемся как переменная.
Мой вопрос: Как я могу проверить, что все IP-адреса в строке отображаются одинаковое количество раз? Если это вообще помогает, число раз, которое все IP должно в строке, также сохраняется как переменная.Найти повторяющиеся элементы в строке
Вот пример, чтобы показать вам, что я имею в виду:
String "4.2.2.2 8.8.8.8 4.2.2.2 4.2.2.2 8.8.8.8 8.8.8.8"
будет хорошо
String "1.1.1.1 2.2.2.2 1.1.1.1 2.2.2.2 2.2.2.2"
не будет хорошо, потому что есть 3 экземпляра 2.2.2.2
и два из 1.1.1.1
String "4.4.4.4 3.3.3.3 2.2.2.2"
было бы в порядке, потому что они все были там один раз.
А что вы пытались до сих пор? – netcoder
Почему первая строка в порядке, все значения эхом повторяются 3 раза? –
Я попытался сортировать строку, чтобы сделать список IP в порядке возрастания, используя 'sort', а затем проверить, были ли первые n IP в указанном списке одинаковыми с помощью' grep -c', но он вообще не работал. – conorao