perl -pe '($_ .= <>) =~ s/(\d+) (\d+)\n(\d+) (\d+)/($3<$1 ? $3:$1).$".($4>$2 ? $4:$2)/e'
Добавить следующую строку в текущую запись $_
, а затем сравнить поле 3<->1 для минимального и 4<->2 для максимального и поставить результаты в самой записи. После этого -p
выведет результат на стандартный вывод.
Я только что установил его на CentOS 6.7 (также с намерением установить python2.7, который тоже работал). Поэтому у меня нет ответа, кроме как показать результат (ниже). Однако это не «стандартный» выпуск CentOS 6.7; это виртуальная машина песочницы Hortonworks . Вы тоже можете попробовать его и посмотреть, работает ли он, и увидеть, чем отличаются эти две конфигурации.
$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.7 (Final)
Release: 6.7
Codename: Final
$ sudo yum install -y centos-release-SCL
Loaded plugins: fastestmirror, priorities
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.spro.net
* epel: mirror.sfo12.us.leaseweb.net
* extras: mirror.keystealth.org
* updates: mirror.pac-12.org
Resolving Dependencies
--> Running transaction check
---> Package centos-release-scl-rh.noarch 0:2-3.el6.centos will be installed
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Installing:
centos-release-scl-rh noarch 2-3.el6.centos extras 12 k
Transaction Summary
========================================================================================================================
Install 1 Package(s)
Total download size: 12 k
Installed size: 19 k
Downloading Packages:
centos-release-scl-rh-2-3.el6.centos.noarch.rpm | 12 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : centos-release-scl-rh-2-3.el6.centos.noarch 1/1
Verifying : centos-release-scl-rh-2-3.el6.centos.noarch 1/1
Installed:
centos-release-scl-rh.noarch 0:2-3.el6.centos
Complete!