Как выполнить быстрые арифметические операции с числами из STDIN с любым форматированием с помощью однострочного скрипта на Perl.

perl -ne '$sum += $_ for grep { /\d+/ } split /[^\d\-\.]+/; print "$sum\n"'


Данная команда выполняет быстрые арифметические операции с числами из входных данных (stdin) с любым форматированием с помощью однострочного скрипта на языке Perl.

Скрипт первым шагом разбивает входные данные на отдельные числа, игнорируя все символы, кроме цифр и знаков ‘-‘ и ‘.’. Затем он суммирует все числа, игнорируя все остальные данные. Результат суммирования выводится на экран.

Эта команда может быть полезна, когда вам необходимо быстро выполнить простые арифметические операции с числами из входных данных, не обращая внимание на форматирование или другие символы.

Альтернативой может быть написание скрипта на языке программирования Perl или использование других языков, таких как Python или Ruby, для выполнения аналогичных операций со входными данными.

Команде не передаются аргументы.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *