คำถามในหัวข้อ 'perl'
ฉันจะค้นหาจำนวนหน่วยความจำกายภาพที่แน่นอนบน Windows x86-32 บิตโดยใช้ Perl หรือภาษาอื่น ๆ ได้อย่างไร
ฉันจำเป็นต้องรู้ว่าเครื่อง Windows มีหน่วยความจำกายภาพเท่าใดโดยใช้ Perl
ฉันได้ลองใช้ Win32::SystemInfo แล้ว อย่างไรก็ตาม โมดูลนี้ระบุคำเตือนต่อไปนี้:
บนคอมพิวเตอร์ Intel x86 ที่มีหน่วยความจำมากกว่า 2 GB และน้อยกว่า 4 GB ฟังก์ชัน...
9048 มุมมอง
schedule
04.01.2024
วิธีใช้ XML :: XPath เพื่อรับโหนดพาเรนต์
ฉันต้องการแยกวิเคราะห์ไฟล์ XML โดยใช้ xPaths หลังจากได้รับโหนดแล้ว ฉันอาจต้องทำการค้นหา xPath บนโหนดหลัก รหัสปัจจุบันของฉันที่ใช้ XML::XPath คือ:
my $xp = XML::XPath->new(filename => $XMLPath);
# get all foo or foos node with a name
my...
9825 มุมมอง
schedule
09.01.2024
ฉันจะลบลิงก์ภายนอกออกจาก HTML โดยใช้ Perl ได้อย่างไร
ฉันกำลังพยายามลบลิงก์ภายนอกออกจากเอกสาร HTML แต่เก็บจุดยึดไว้ แต่ฉันโชคไม่ดีนัก regex ต่อไปนี้
$html =~ s/<a href="/th.+?\.htm">(.+?)<\/a>/$1/sig;
จะจับคู่จุดเริ่มต้นของแท็ก Anchor และส่วนท้ายของแท็กลิงก์ภายนอก เช่น
<a...
3091 มุมมอง
schedule
26.10.2023
มีวิธีง่าย ๆ ในการตรวจสอบความถูกต้องขององค์ประกอบแฮชที่มีอยู่และถูกกำหนดไว้หรือไม่?
ฉันต้องตรวจสอบความถูกต้องของ Perl hash ขององค์ประกอบแฮช เช่น $Table{$key1}{$key2} เพื่อให้มีอยู่และถูกกำหนดไว้ นี่คือสิ่งที่ฉันทำ (ฉันไม่รู้ว่า $key1 มีอยู่ด้วยซ้ำ)
if
((defined $Table{$key1}) &&
(exists $Table{$key1}) &&...
2637 มุมมอง
schedule
21.12.2023
ค้นหาอาร์เรย์ออบเจ็กต์เพื่อจับคู่ค่าหลายค่าที่เป็นไปได้โดยใช้ตัวดำเนินการเปรียบเทียบที่แตกต่างกัน
ฉันมีฟังก์ชันในการค้นหาอาร์เรย์ของออบเจ็กต์เพื่อหาค่าที่ตรงกันโดยใช้ตัวดำเนินการ eq ดังนี้:
sub find {
my ( $self, %params ) = @_;
my @entries = @{ $self->{_entries} };
if ( $params{filename} ) {
@entries = grep {...
1388 มุมมอง
schedule
09.01.2024
ฉันจะทำให้โปรแกรมรวบรวมข้อมูลเว็บ Perl ของฉันทำงานเร็วขึ้นได้อย่างไร
เมื่อสองวันที่ผ่านมาฉันได้ทำโปรเจ็กต์สัตว์เลี้ยงเล็กๆ น้อยๆ ซึ่งประกอบด้วยการสร้างโปรแกรมรวบรวมข้อมูลในภาษา Perl
ฉันไม่มีประสบการณ์จริงในภาษา Perl (เฉพาะสิ่งที่ฉันได้เรียนรู้ในช่วงสองวันที่ผ่านมา) สคริปต์ของฉันเป็นดังนี้:
ACTC.pm:...
1751 มุมมอง
schedule
07.11.2023
แยกข้อมูลจากฐานข้อมูล Postgres ไปยัง XML ผ่าน Perl - ปัญหาการเข้ารหัส
ฉันมีฐานข้อมูล Postgres ที่เข้ารหัสเป็น UTF-8 ฉันใช้ Perl กับโมดูลต่อไปนี้:
use DBI
use XML::Generator::DBI
use XML::SAX::Writer
เพื่อแยกข้อมูลในฐานข้อมูล Postgres ไปยังไฟล์ XML โดยใช้แบบสอบถาม เช่น:
use DBI;
use XML::Generator::DBI;
use...
1013 มุมมอง
schedule
16.11.2023
เรียกใช้สคริปต์โดยอัตโนมัติเพื่ออ่านข้อมูลเฉพาะจากไฟล์ .txt ? (สคริปต์ Perl หรือแนะนำ)
สถานการณ์ของฉัน: ไฟล์ข้อความจะเข้ามาในโฟลเดอร์เรื่อยๆ ฉันต้องตรวจจับไฟล์ข้อความใหม่ และอ่านข้อมูลเฉพาะจากไฟล์นั้น โดยบอกว่ามีรูปแบบ (คำ : ข้อมูล หรือคำ และใต้คอลัมน์ข้อมูล ฯลฯ) และกระบวนการนี้จำเป็นต้องดำเนินต่อไปอย่างต่อเนื่อง
ปัญหา:...
200 มุมมอง
schedule
29.11.2023
Perl regex ช่วยจับคู่อักขระใดๆ ยกเว้นช่องว่างต่อท้าย
กำลังมองหาความช่วยเหลือเกี่ยวกับ Perl ฉันไม่เก่งกับ regexes แต่โดยพื้นฐานแล้วฉันต้องการความช่วยเหลือดังนี้:
-strip out the leading blank line
-regex for any value after the directory `/foo/bar/set`, excluding trailing spaces...
332 มุมมอง
schedule
16.01.2024
ค่าผกผันของตัวแก้ไข Perl regex X
ฉันต้องการใช้นิพจน์ทั่วไปของ Perl เพื่อจับคู่สตริงดังนี้:
spaM
s p a m
sp Am
S p a m
เมื่อดูตัวดัดแปลง x ของ Perl ฉันควรจะทำสิ่งนี้ได้:
<?php
echo preg_match('#spam#ix', 's p a m');
?>
แต่สิ่งนี้พิมพ์ออกมา 0 (เท็จ)...
508 มุมมอง
schedule
13.11.2023
ในภาษา Perl ฉันจะเข้าร่วมบรรทัดอินพุตกับบรรทัดถัดไปได้อย่างไรหากบรรทัดแรกลงท้ายด้วยเครื่องหมายโคลอน
เส้นของฉัน:
ABC: XYZ
XYZ ABC: XYZ
XYZ:
ABC
XYZ
ABC:
AAB
CCD
ฉันต้องการรวมบรรทัดที่ลงท้ายด้วยโคลอน โดยมีบรรทัดถัดไป:
ABC: XYZ
XYZ ABC: XYZ
XYZ: ABC
XYZ
ABC: AAB
CCD
246 มุมมอง
schedule
12.12.2023
ฉันจะติดตั้งโมดูล Perl DateTime บน Mac OSX 10.6.1 ได้อย่างไร
โอเค ฉันรู้วิธีติดตั้งโมดูล Perl ด้วย cpan และทำมาหลายปีแล้ว แต่เมื่อฉันพยายามติดตั้งโมดูล DateTime บน Mac เครื่องนี้ มันล้มเหลว โดยอ้างว่าไม่พบคอมไพเลอร์
นี่คือผลลัพธ์บางส่วนจากการพยายามติดตั้งหนึ่งในข้อกำหนดเบื้องต้น Params::Validate: (...
4478 มุมมอง
schedule
24.10.2023
ต้องการคำแนะนำเกี่ยวกับวิธีที่ดีที่สุดในการกรองไฟล์ข้อความตามตารางอ้างอิง
ขณะนี้ฉันกำลังมองหาวิธีเพิ่มประสิทธิภาพกระบวนการที่ ใช้เวลานานในการทำงาน
มีไฟล์ข้อความประมาณ 270 ไฟล์ที่ต้องกรอง
แต่ละไฟล์มีประมาณ 70,000 ~ 150,000 บรรทัด
ตารางอ้างอิงมักจะมีบันทึกประมาณ 16 ล้าน ภายใต้ Oracle 10g...
89 มุมมอง
schedule
20.11.2023
ภาพ::Magick บน Strawberry Perl 5.12
ฉันกำลังพยายามติดตั้ง Image::Magick บน Strawberry Perl 5.12 บน Windows XP แต่ไม่พบ ImageMagick โมดูลเมื่อสร้าง makefile make ยังมีข้อผิดพลาดของคอมไพเลอร์มากมาย
ฉันทำสิ่งที่เขียนไว้ใน readme ของ Image::Magic :
Installation - Win32...
4009 มุมมอง
schedule
04.11.2023
การเปลี่ยนชื่อไฟล์เป็นชื่อโฟลเดอร์
สวัสดี.
ฉันมีโฟลเดอร์ภาพยนตร์ที่มีโฟลเดอร์ย่อยอยู่ข้างใน ในโฟลเดอร์ย่อยเหล่านั้น (ซึ่งเป็นชื่อของภาพยนตร์) คือไฟล์ภาพยนตร์จริงๆ ซึ่งฉันต้องการเปลี่ยนชื่อจาก somename.nfo เป็น subfoldername.release และจาก somename.mkv เป็น...
195 มุมมอง
schedule
13.11.2023
วิธีรวมสองรายการตามองค์ประกอบ
ฉันต้องการแยกวิเคราะห์ไฟล์ทีละบรรทัด ซึ่งแต่ละไฟล์มีจำนวนเต็มสองตัว จากนั้นรวมค่าเหล่านี้เป็นตัวแปรที่แตกต่างกันสองตัว แนวทางที่ไร้เดียงสาของฉันเป็นเช่นนี้:
my $i = 0;
my $j = 0;
foreach my $line (<INFILE>)
{
($i, $j) += ($line =~...
317 มุมมอง
schedule
11.11.2023
เชื่อมต่อไฟล์ในโฟลเดอร์เดียวใน Perl ใช้ linux shell script
ใน linux หากต้องการเชื่อมไฟล์ทั้งหมดเข้าด้วยกันภายใต้โฟลเดอร์ คุณสามารถทำได้ file=FOLDER/*; cat $file > ONEFILE ฉันต้องการใช้สิ่งนี้ในสคริปต์ Perl ของฉันด้วยดังนั้นฉันจึงเขียนโค้ดเช่น system("file=$folder/*");
system("cat \$file > $out");...
1633 มุมมอง
schedule
22.12.2023
พารามิเตอร์อินพุต Perl [ซ้ำกัน]
รายการซ้ำที่เป็นไปได้: ฉันจะส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม Perl ได้อย่างไร
ฉันมีโค้ดที่แยกวิเคราะห์ไฟล์อินพุตและส่งออกไฟล์ .stat และไฟล์ .csv ฉันต้องใช้รหัสอะไรบ้างเพื่อเรียกใช้สคริปต์ Perl จากพรอมต์คำสั่งเช่นนี้
perl...
1777 มุมมอง
schedule
09.01.2024
Perl : Regex (การซ้ำที่ตรงกัน)
ฉันมีคำถามด่วน ฉันทำอะไรผิดในโค้ดด้านล่าง:
#!/usr/bin/perl -w
use strict;
my $num = "12345";
print "$num \n" if $num =~ m/\d{1,3}/;
เนื่องจากตัวเลขของฉันมีความยาว 5 หลัก ฉันหวังว่าผลลัพธ์ไม่ควรพิมพ์อะไรเลย...
1977 มุมมอง
schedule
10.11.2023
การใช้ค่าที่ไม่ได้กำหนดค่าเริ่มต้นในการต่อข้อมูล (.) หรือสตริงที่ ./Merge_gcov_generalised.pl บรรทัด 226, ‹FILE2› บรรทัด 284046 (#1)
ฉันได้เขียนสคริปต์ Perl เพื่อรวมไฟล์ gcov จากเครื่องต่างๆ ด้านล่างนี้เป็นรูทีนย่อยที่ฉันเขียนเพื่อรวมเข้าด้วยกัน
sub merge_gcov()
{
open(FILE1, "<$_[0]") or die "can not open file";
open(FILE2, "<$_[1]") or die "can not...
2189 มุมมอง
schedule
08.11.2023