Вопросы по теме 'perl'

Как удалить последние N строк файла?
Может кто-нибудь подсказать, как удалить последние n строк из файла в Perl? У меня очень большой файл размером около 400 МБ, и я хочу удалить из него около 125 000 последних строк.
8761 просмотров
schedule 20.03.2024

Больше проблем с моим руководством по Perl
Спасибо всем, кто помог мне зайти так далеко. Теперь моя новая проблема. Я работаю с книгой, которая была написана в 2003 году, и в учебном пособии делается попытка обработать страницу, которая изменилась. Исходный адрес: "...
510 просмотров
schedule 07.06.2024

Как выбрать столбец (столбцы) по их числовому положению в таблице?
Я пытаюсь выбрать столбцы по их положению "x" в таблице. ДБИ my $example = $hookup->prepare(qq{SELECT This,That,Condition,"I also want COLUMN-10" FROM tbl LIMIT ? ?}); ###column_number=10 ordinal_position??...
7145 просмотров
schedule 07.06.2024

Ошибка использования неинициализированного значения при замене (s///) в Perl
Я не привык к Perl, но мне пришлось создать эту функцию. sub getPrice { my $url = shift; my $prdid = shift; my $count = shift; my $totcount = shift; print "($count/$totcount) Fetching Product Price : $prdid ."; my...
8694 просмотров
schedule 04.06.2024

Как создать подпрограмму Perl, которая принимает блок кода
У меня есть набор подпрограмм, которые выглядят так: sub foo_1($) { my $name = shift; my $f; run_something(); open($f, $name) or die ("Couldn't open $name"); while (<$f>) { //Something for foo_1() } close($f);...
4901 просмотров
schedule 25.04.2024

В чем разница между вариантами «Карп / Квакан», «Ключ / Признание» и «Подробным»?
Я не так часто использовал Карпа, потому что обычно катался самостоятельно. Однако, следуя принципам основных модулей, я использую его сейчас. Однако, похоже, это едва ли лучше, чем предупредить / умереть. Кроме того, что вообще делает кудахтанье...
29300 просмотров
schedule 26.03.2024

perl хэш массивов
Я пытаюсь получить доступ к элементам массива, который является частью хеша. for my $idx ( 0 .. $#vss ) { push (@{$vsnhash->{$vss[$idx]}}, $vsports[$idx]); } print Dumper(\%$vsnhash); ($VAR1 = { 'name2' => [...
1223 просмотров
schedule 23.04.2024

Как заменить строки в файле и сохранить его как другой файл
Я пытаюсь заменить строку в куче файлов *.txt. Я знаком с этой командой: find "$folder" -type f -name '*.txt' -exec sed -i 's/REPLACEFROM/REPLACETO/g' {} \; Однако это (согласно флагу -i) заменяет строки на месте. Я хотел бы сохранить все...
2366 просмотров
schedule 07.04.2024

Еще медленнее, чем elsif?
Почему здесь sub eins с else медленнее, чем sub zwei с elsif ? #!/usr/bin/env perl use warnings; use 5.012; use Benchmark qw(:all); my $d = 0; my $c = 2; sub eins { if ( $c == 1) { $d = 1; } else { $d = 2;...
442 просмотров
schedule 24.04.2024

как удалить только синтаксис комментариев?
Я хочу собрать все теги из файла XML. Как удалить только синтаксис комментариев? XML-файл: <xml> <contrib-group> <contrib contrib-type="author"> <name> <surname>Holt</surname> <given-names>...
134 просмотров
schedule 25.04.2024

Относительно perl tie::File Module
У меня есть два вопроса о модуле tie::file Я использовал модуль tie::file для поиска в файле размером 55 МБ и установил память 20 МБ в tie::file. Когда я пытался найти связанный массив для строки поиска, это заняло много времени. Есть ли...
342 просмотров
schedule 04.04.2024

Потокобезопасность глобальных переменных в Perl
У меня есть следующие вопросы: Как выполняется глобальный код и инициализируются глобальные переменные в perl? Если я пишу use package_name; в нескольких пакетах глобальный код выполняется каждый раз? Определены ли глобальные переменные...
514 просмотров
schedule 09.04.2024

Как перебрать многомерный объект json_decoded в Perl, чтобы создать новый объект json?
Я пытаюсь воссоздать процесс php в Perl, и мне не очень повезло (я мало знаю Perl). Это мой php-код: $json =...
1939 просмотров
schedule 24.05.2024

Perl - сохранить вывод локального времени в хеш
В perl я могу получить текущие секунды, используя эту последовательность команд: my @time = ($sec,$min,$hour,$day,$mon,$year_1900,$wday,$yday,$isdst)=localtime; print $time[0] Есть ли аналог этого, но с использованием хэшей? Таким образом,...
461 просмотров
schedule 30.04.2024

Добавьте время к ISO 8601 раз в Perl
У меня есть время ISO 8601, хранящееся в переменной, и у меня есть некоторое количество часов, хранящихся в другой переменной, например: my $current_time = shift; #looks like: 2015-07-01T15:38:08Z my $hours = shift; # looks like: 12 Моя цель...
411 просмотров
schedule 01.05.2024

Как сравнить пт 1 июля 05:21:23 2016 формат даты и времени в perl
У меня есть значение даты и времени в формате «Пт, 1 июля, 05:21:23 2016», как я могу это сравнить? Мне нужно сделать как if($date1<$date2) { print "do something"! } Пожалуйста, помогите найти ответ!
92 просмотров
schedule 01.05.2024

Как я могу проверить, что строка соответствует всем шаблонам в массиве, используя smartmatch?
Я хочу проверить, соответствует ли строка нескольким шаблонам регулярных выражений. Я наткнулся на связанный вопрос , на который Брэд Гилберт ответил с помощью оператора smartmatch: my @matches = ( qr/.*\.so$/, qr/.*_mdb\.v$/,...
78 просмотров
schedule 23.04.2024

DBIC присоединяется к веб-приложению Catalyst
Я уже некоторое время работаю с Catalyst и DBIC, но никогда не начинал проект самостоятельно. Теперь я создаю базу данных веб-приложения с нуля, и я начал задаваться вопросом, могу ли я сделать выборку данных с меньшим количеством строк кода. Я...
75 просмотров

Mojolicious сессия не истекает
Я создаю веб-приложение, используя mojolicious. Функция выхода из системы работает только при запуске приложения на локальных компьютерах. Когда я пытаюсь выйти из приложения, работающего на сервере, срок действия сеанса не истекает, и я остаюсь в...
226 просмотров
schedule 24.03.2024

Perl включает строки продолжения и игнорирует двойные кавычки
Я работал над сценарием, который должен создавать foo для первых двух строк и bar для последних трех. Здесь я столкнулся с двумя проблемами. Как заставить Perl игнорировать двойные кавычки вокруг первого foo? Как мне заставить его...
224 просмотров
schedule 23.03.2024