У меня есть файл с номером на каждой строке.Альтернативная функция совпадения perl
1
7
9
15
22
29
30
30 <--
30 <--
30 <--
40
42
49
50
50 <--
50 <--
55
Я не могу позволить номерам появляться более одного раза. Когда дубликат найден, он вместо этого должен заменить его на следующий неиспользованный номер.
1
7
9
15
22
29
30
31 <--
32 <--
33 <--
40
42
49
50
51 <--
52 <--
55
Если я кладу в колонку из таблицы в Perl, AWK патч в Баш скрипт ... как я мог придумать с этим решением? Любая идея, было бы удивительно ...
вы пробовали что-нибудь и получить некоторую ошибку? Пожалуйста, напишите, что – Amareesh
Попробуйте ['List :: MoreUtils :: uniq'] (https://metacpan.org/pod/List::MoreUtils#uniq-LIST) .. Пример:' perl -MList :: MoreUtils = uniq - E '@ a = uniq (1,1,2,2,3); скажем, «@a» '' –
@ Håkon Hægland, который не производит запрошенный выход. – ikegami