Мне нужно получить определенное значение из каждой строки, показанной ниже:
ABC_ROOT|/home/pulkit/pulkit_test/ABC/ABC-012/ABC04.16.103/lnx86
DEF_ROOT|/home/pulkit/pulkit_test/DEF/DEF192/DEF19.20.100/lnx86
GHI_ROOT|/home/pulkit/pulkit_test/GHI/GHI19.10.199/lnx86/tools.lnx86
JKL_ROOT|/home/pulkit/pulkit_test/JKL/JKL19.00.000/lnx86
Из приведенных выше строк я хочу извлечь значения с номерами версий (ABC04.16.103
, DEF19.20.100
, GHI19.10.199
, JKL19.00.000
) и сохранить эти значения в га sh, используя Perl. Чтобы сохранить эти значения в массиве, я использовал приведенный ниже код с помощью этого сайта:
use strict;
use warnings;
open (File, "/home/pulkit/pulkit_test/abc_test.txt");
my @value;
map { m|/([^/]+)/lnx\d+| and push @value, $1 } <File>;
print join( "\n" , @value,"\n");
Поскольку я очень плохо знаком с perl, может кто-нибудь помочь с тем, как я могу сохранить эти значения в га sh.
Спасибо