perl

对两个文件执行查找
perl

对两个文件执行查找

我有一个 csv 文件,该文件通过 SFTP 传输到我设置的 RHEL 框中。然后,该文件被稍微转换,然后另一个 SFTP 进程进入并抓取它,然后将其发送出去导入第三方数据库。 我需要有一个 shell 脚本打开文件一,获取 id 和 code 字段..在文件二中搜索它们..从文件二中抓取 pay 字段并插入到文件一的 pay 字段中。 例子: File1.csv 501,101, 505,101, 507,103, File2.csv 501,101,5.50 505,101,6.25 507,103,1.25 我想将File2中的5.50插入到Fil...

Admin

将两个正则表达式公式合并为一个(使用 notepad++)
perl

将两个正则表达式公式合并为一个(使用 notepad++)

Si cum îi semănau ! Fraţi buni, puindu-si, ca si el, tot sufletul în ceea ce făceau, muncind din greu, luptind din greu, jert- findu-se, fără nici un gînd de răsplată. Simțind în tot ceasul, asupra destinului lor, o poruncă ce vine mai de departe Si poruncește mai straşnic dec...

Admin

REGEX 查找两个字符串之间的字符串
perl

REGEX 查找两个字符串之间的字符串

在下面的例子中,我想使用正则表达式来查找<sony>其他两行之间的 html 标签。 <table width="697" border="0"> <tr> <td><h1 class="den_articol" itemprop="name">Your Mirror</h1></td> </tr> </table> <sony> <p class="text_...

Admin

例子
perl

例子

例子 终端屏幕上显示的内容如下: user@host ~ % ls dir1 dir2 dir3 user@host ~ % whoami user user@host ~ % date Wed May 24 16:25:26 -03 2023 user@host ~ % [CURSOR IS HERE] 我正在尝试实现一种方法来仅清除 las 命令的输出(在示例中date)。它可以是一个脚本(我正在尝试使用 bash/zsh 和 perl)或一个快捷方式。 因此,继续这个例子,我们应该看到: user@host ~ % ls dir1 dir2 ...

Admin

如何在自定义位置安装 Perl 模块?
perl

如何在自定义位置安装 Perl 模块?

我目前正在尝试安装一个 Perl 模块,但是网络托管已专门锁定了自定义 Perl 用户安装目录(他们有一个“安装服务”,每个模块收费 7 美元)。 所以我所做的是这样的: o conf makepl_arg INSTALL_BASE=~/USERNAME/lib o conf mbuildpl_arg "--install_base ~/USERNAME/lib" o conf makepl_arg "PREFIX=~/USERNAME/lib" 然后在运行时,我尝试: perl -MCPAN -e 'use lib "~/USERNAME/lib";sh...

Admin

perl 中的正则表达式失败
perl

perl 中的正则表达式失败

为什么会失败? WGroleau@MBP Chords % perl -p -i -e '(Trinidad|Donoso|Clifton|Frincke|Little|Church|Antonio) XYZ :\1\t:g;' *txt Bareword found where operator expected at -e line 1, near ") XYZ" (Missing operator before XYZ?) 我过去曾多次使用过这种语法,没有出现此错误(据我所记得)。 ...

Admin

Perl LWP:如何打印获取的结果?
perl

Perl LWP:如何打印获取的结果?

该代码中的类的元素是什么response:或者,我如何打印整个对象response? #!/usr/bin/env perl # Example code from Chapter 1 of /Perl and LWP/ by Sean M. Burke # http://www.oreilly.com/catalog/perllwp/ # [email protected] require 5; use strict; use warnings; use LWP; my $browser = LWP::UserAgent-...

Admin

Perl LWP:运行脚本返回错误
perl

Perl LWP:运行脚本返回错误

我已经安装了Bundle::LWP,几分钟后我得到了这个 $ perl -MLWP -le "print(LWP->VERSION)" 6.68 听起来不错。但是,运行这个脚本 #!/usr/bin/perl # Example code from Chapter 1 of /Perl and LWP/ by Sean M. Burke # http://www.oreilly.com/catalog/perllwp/ # [email protected] require 5; use strict; use warnin...

Admin

在文本文件的每一行末尾添加行号
perl

在文本文件的每一行末尾添加行号

我有一个文本文件,其中包含数千行相同的链接。我想在每行末尾附加行号。例如; https://example.com/ https://example.com/ 这些链接将变成: https://example.com/1 https://example.com/2 等等。我尝试使用以下代码: sed -n 'p;=' file | paste -d":" - - 但是,它以以下方式在终端中打印了文本文件的所有行和行号: https://example.com/:1 https://example.com/:2 ...

Admin

Linux - 查找字符串然后找到节的末尾
perl

Linux - 查找字符串然后找到节的末尾

我有一个 XMLTV 文件。我需要获取特定频道的所有节目部分。示例代码片段: <programme start="2023031305000 -0400" end="2023031305300 -0400" channel="Bleah.us" <title>This is the Title</title> <desc>This is the Description</desc> </programme> 如果程序部分总是 4 行,则很简单:grep...

Admin

如何在 FASTA 文件中找到“模式”并记录坐标和标题
perl

如何在 FASTA 文件中找到“模式”并记录坐标和标题

我正在寻找一种解决方案,用于在 FASTA 文件中搜索 17 个碱基对的字符串,即人类参考基因组。为了澄清起见,用简单的语言和资源,我尝试使用 grep 函数来计算“模式”的频率。 样本参考文件示例: >chr1 CP068277.2 Homo sapiens isolate CHM13 chromosome 1 CaccctaaaccctaaccGTACATAAAATATGAAAcctaaccctaaccctaaccctaaccctaaccctaacccctaaaccctaaccctaaccctaaccctaaccctaaccctaaccctaacc...

Admin

Cygwin Perl autodie'未找到'
perl

Cygwin Perl autodie'未找到'

我安装了 Cygwin(带有其原生的 Perl 支持)。然而,在运行第三方提供的 make 文件时,我收到以下错误: 无法在@INC 中找到 autodie.pm(您可能需要安装 autodie 模块) 为了让 Cygwin Perl 支持 autodie 机制,我必须安装什么?为此,我是否需要在 Cygwin 中添加特定的包? ...

Admin

带有(条件)的 perl 扩展正则表达式模式行为错误,我该怎么做?
perl

带有(条件)的 perl 扩展正则表达式模式行为错误,我该怎么做?

我使用 perl --version perl 5,版本 36,subversion 0(v5.36.0)为 i686-linux-gnu-thread-multi-64int 构建(带有 52 个注册补丁 我使用了以下测试线,结果如下: perl -we '$_="ab"; $WE_retcod = $_ =~ m/(?<=a)b/; print "WE_retcod: Y" . $WE_retcod . "Y\n"; print "\&: Y" . $& . "Y\n";' 产量 返回代码为 1 匹配的是“b” 好的 perl...

Admin

Perl RexEx 替换锁 Apache access_log
perl

Perl RexEx 替换锁 Apache access_log

我想清理我的 apache 服务器日志,删除所有的 301、404 等等,在尝试使用 sed 并失败后,我使用了 Perl,效果很好,除了……然后 Apache 不再记录任何内容,直到服务重新启动。 知道为什么会这样吗?或者我能做些什么来克服这个挑战?我希望把这部分作为 cron 作业运行的 bash 脚本。 以下是我想要执行的几个示例。 perl -pi -e "s/(\d+.\d+.\d+.\d+) - - (.*) \+0000(.*)HTTP\/1.1\" \d{3} \d{1,8}(.*)/\1 - \2\3\4/" access_log perl...

Admin

替换多个文件中的双换行符
perl

替换多个文件中的双换行符

我使用 (示例) 进行了大量文本清理,perl -p -i -e 's:old:new:g;' *.txt但当 old 为\n\n而 new 为时\n</p><p>\n,没有任何变化。尝试转义尖括号,但这没有帮助。 一个可以容忍的替代方案是perl -p -i -e 's:(.*):<p>\1</p>:g;' s:<p></p>::g;*.txt`,但最好将标签放在文本之间的空白行上。 不一定是 perl,但我熟悉的大多数其他语言都需要编译和链接。 ...

Admin