Как прочитать текстовый файл, используя аргументы перл командной строки и напечатать третийстолбец с помощью Perl?Как читать текстовый файл по аргументам командной строки и печатать столбец с помощью perl?
Меня поразило принятие ввода из командной строки и печать нужного столбца. Помогите мне выбрать правильный способ достижения ожидаемого результата.
код, который я написал, чтобы принять ввод командной строки :(map.pl
)
use strict;
use warnings 'all';
use Getopt::Long 'GetOptions';
my @files=GetOptions(
'p_file=s' => \my $p_file,
);
print $p_file ? "p_file = $p_file\n" : "p_file\n";
выход я получил на приведенный выше код:
perl map.pl -p_file cat.txt
p_file = cat.txt
cat.txt :(Input file
)
ADG:YUF:TGH
UIY:POG:YTH
GHJUR:"HJKL:GHKIO
Ожидаемый результат:
TGH
YTH
GHKIO
привет я выполнен в follows' (Perl map.pl -p_file Cat.txt) '.О это ничего не возвращает @ Pradeep –
Пожалуйста, проверьте пересмотренный код – Pradeep
почему мы задаем равно вместо двойных кавычек @ Прадипом –