使用 -pie 进行 Perl 查询

2023-11-27

这有效:

perl -pi -e 's/abc/cba/g' hellofile

但这并不:

perl -pie 's/cba/abc/g' hellofile

换句话说,-pi -e 有效,但 -pie 无效。为什么?


The -iflag 采用一个可选参数(如果存在,则必须紧随其后,而不是在单独的命令行参数中),该参数指定要附加到输入文件名称的后缀,以便创建备份。写作perl -pie 's/cba/abc/g' hellofile导致e被视为这个后缀,并且作为e不被解释为正常的-e选项,Perl 尝试运行位于s/cba/abc/g,这可能不存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 -pie 进行 Perl 查询 的相关文章

  • 如何在 Perl 中取消导入函数?

    我正在尝试删除导入的符号 以便它们不能用作对象中的方法 但是no似乎不起作用 也许我不明白不 或者还有其他方法 use 5 014 use warnings use Test More still has carp after no car
  • 如何在 Perl 中使用数组引用中的索引作为方法引用?

    如同这个关于迭代子例程引用的问题 https stackoverflow com questions 452529 how do i iterate over dereference an array of subroutine refs
  • perl生成字符串来匹配正则表达式

    我尝试找到一种方法来生成与正则表达式匹配的字符串 例如以下正则表达式 A Z 6 6 A Z2 9 A NP Z0 9 A Z0 9 3 3 0 1 我尝试过 Cpan 上的一些 perl 模块不起作用 gt 字符串 随机 gt 正则表达式
  • WWW::Mechanize::Firefox - 如何打开多个选项卡

    我想打开两个单独的选项卡并在 Firefox 中保持打开状态 我在用WWW Mechanize Firefox 请找到下面的代码 usr bin perl w use strict use WWW Mechanize Firefox my
  • 我的 Perl 脚本中的 findnodes 语句有什么问题?

    我有一个简单的 xml 文件 如下所示
  • 多个与单个 Catalyst 应用程序

    我有多个作为 FCGI 运行的 Catalyst 应用程序 将它们整合为具有多个控制器的单个控制器是否有好处 Thanks Simone 内存 大概吧 我认为每台服务器至少要保留 15MB 左右 因此如果您在 3 台服务器上运行 3 个应用
  • 是否有用于 AES 的纯 Perl 模块?

    是否有用于 AES 的纯 Perl 模块 地穴 Rijndael PP http search cpan org dist Crypt Rijndael PP Rijndael 是底层算法AES https secure wikimedia
  • Perl 中字符串之间的字符匹配计数

    我有一个字符串 例如字符串 1 需要与另一个字符串 字符串 2 匹配 两个字符串的长度相同并且不区分大小写 我想打印两个字符串之间的字符匹配数 E g String 1 stranger String 2 strangem Match co
  • Bash - 在 perl 正则表达式中使用变量以及匹配组

    这是我在 stackoverflow 上的第一篇文章 如果我错过了一些重要的内容 请原谅我 我目前遇到以下问题 目标是根据我准备的文件列表动态替换端口号find 这些文件中的所有端口均以数字 4 开头 有 5 位数字 现在是棘手的部分 我只
  • Moose:属性值更改时缓存的计算结果会过期吗?

    在我们的类中 我们有一个模式 我们创建一个属性来表示 计算值 出于显而易见的原因 我们想要缓存计算值 然后当基础值之一发生变化时使缓存失效 所以我们目前有这个 package FooBar use Moose has foo gt acce
  • 如何在正则表达式中区分数字和ip地址?

    例如 如果我们查看 5 56 和 183 55 0 144 基本上 当你做这样的事情时 d d 它匹配 5 56 189 55 和 0 144 有没有办法通过正则表达式仅匹配数字而不匹配 ip 地址的部分 我尝试使用前瞻 但我不知道它应该是
  • Perl 中的全局变量、子程序变量问题

    如何将子程序变量值转移到另一个子程序变量中 我可以使用全局变量吗 sub foo my myvar Hello sub foo1 my myvar1 myvar how can I get the Hello from myvar 我尝试使
  • OpenSSL DH 密钥太小错误

    我正在尝试使用简单的 PERL 脚本连接到封闭的服务器 空调 usr bin perl use 5 10 1 use warnings use strict use IO Socket SSL use IO Socket SSL qw de
  • 由于 lpcap,CPAN 安装 Net::Pcap 和 Packet 模块失败

    最近 我尝试通过 cpan 安装 perl 模块 Net Packet 和 Net Pcap 但它抱怨找不到 pcap 库 所以我正在搜索 cpan 在安装模块时是否接受外部 lib include 目录 但到目前为止还没有运气 looki
  • 如何编写 Perl 脚本来使用 curl 处理 URL?

    我有一个非常简单的任务 我有一个 crontab 每小时运行一个脚本 该脚本旨在简单地处理 URL 这就是我所拥有的 这不起作用 我收到语法错误 usr bin perl curl http domain com page html 我已经
  • 如何对 Data::Dumper 的输出进行排序?

    我想转储对象和散列的值 但它总是乱序打印键 如何按 递归 排序顺序转储键 use Data Dumper print Dumper obj Set Data Dumper Sortkeys 1获取 Perl 的默认排序顺序 如果要自定义顺序
  • 如何将会话管理添加到简单的 Perl CGI 网页?

    我有一个简单的网页 到目前为止不需要任何登录 它是用 Perl CGI 编程的 我想知道添加会话支持以便获得登录信息的步骤 我不需要非常复杂的方法 因为网页非常简单 另外 我想要一些关于支持 Perl 会话所需的技术 库的建议 我在很多很多
  • 在 qx 运算符中将 perl 数组拆分为单独的参数

    我试图将一组参数传递给qx操作员 考虑 my files qw A txt B txt print qx ls files 这给出了错误 ls cannot access A txt B txt No such file or direct
  • Perl:HTTP::微小删除留下损坏的锚标记

    我编写了一个脚本 该脚本收集从数据库读取的缓冲区内的所有 URL 检查该页面是否仍然存在 并使用 HTTP Tiny 从缓冲区中删除 URL 如果该 URL 无法访问或返回无效 问题是 HTTP Tiny 删除左锚标记 例如此处无效的文本
  • Perl LWP GET 或 POST 到 SNI SSL URL

    我有一个使用 perl LWP 向客户发送数据的系统 他们可以选择 URL 以及是 POST 还是 GET 一位新客户最近抱怨该服务不起作用 他们怀疑这是因为他们的端点使用了 SNI SSL 查看日志 我看到的只是错误消息 证书验证失败 5

随机推荐

  • git:当前分支和分支创建之间的差异

    想象一下 我三天前创建了分支 B 这是我目前正在工作的分支 现在我想知道自创建分支以来发生了什么变化 X 这给出了 B 和 X 之间的差异 如图中的虚线 git diff A 上面的命令很方便 因为它很短而且我不需要记住 X 但是 我超级懒
  • Caffe 训练无需测试

    我在用Caffe在已知图像数据库上训练 AlexNet 我正在进行基准测试并希望排除测试阶段 这里是solver prototxt对于亚历克斯网络 net models bvlc alexnet train val prototxt tes
  • 从 AppDelegate 呈现特定的视图控制器

    每次我的应用程序处于活动状态时 我都尝试呈现一个视图控制器 密码请求类型视图 输入正确的密码后 它应该从堆栈中弹出 我尝试推送的密码视图不是初始视图控制器 因此我无法从 AppDelegate 的 applicationDidBecomeA
  • 使用 cmd.exe 时如何处理引号字符

    我正在尝试这样做 cmd exe C C Program Files Somewhere SomeProgram exe gt C temp Folder Containing Spaces SomeProgram out 但是 我遇到了与
  • 在星型模式中,事实和维度之间的外键约束是否必要?

    我第一次接触数据仓库 我想知道事实和维度之间是否有必要有外键约束 没有它们有什么主要缺点吗 我目前正在使用关系星型模式 在传统应用程序中 我习惯了它们 但我开始怀疑在这种情况下是否需要它们 我目前在 SQL Server 2005 环境中工
  • 加载 32 位 DLL 时出现 BadImageFormatException,目标为 x86

    我有一个 DLL FreeType 它肯定是 32 位的 标头 IMAGE FILE MACHINE I386 我想通过 DllImport 从 C 代码中使用它 我的应用程序的目标是x86 IntPtr Size是4 进程是32位 但我得
  • php-excel-reader - UTF-8 问题

    我在用着php excel reader2 21 用于将 XLS 文件转换为 CSV 我编写了一个简单的脚本来执行此操作 但我在使用 unicode 字符时遇到了一些问题 它不会从某些单元格返回值 例如 它不存在单元格内容问题cen k p
  • 是否可以在没有 Javascript 的情况下进行客户端验证

    确实很简单的问题 可以冒险猜测 但只需要确定 只需要一个是 否的答案 因为似乎无法在任何地方澄清 原因 手机网页 所有移动浏览器对 javascript 的支持都是 粗略的 因此完全放弃了任何 javascript 并且想知道是否有任何替代
  • ASP.NET 异常:无法解析远程名称:“apiconnector.com”

    正如标题所示 我从 ASP NET 页面收到以下异常 无法解析远程名称 apiconnector com 不过 我可以从浏览器导航到该地址 因此我知道它是可以访问的 为什么 ASP NET 无法导航到该地址 编辑 我到底是如何 导航 的 好
  • PHP 脚本在 HTTP 请求结束后还能继续运行吗?

    如何编写即使在刷新一些文本并结束 HTTP 请求后仍能继续运行的 PHP 脚本 这可能吗 永久运行 PHP 应用程序或直到 php 终止 ignore user abort true set time limit 0
  • 如何在 WAMP 中启用内存缓存

    如何在WAMP中安装memcache 我没有找到任何 php memchephp ini 现在我该怎么做 Ryan 感谢您的步骤 现在在 WAMP 中启用了 memcache 我也在 PHPINFO 中进行了交叉检查 内存缓存正在显示 我已
  • Express.js:如何在 req.param 中制作 app.get('/[:userId]i'..) ?

    我使用的是nodejs 0 8 21 和express 3 1 0 我需要阅读userId来自像这样的网址http mysite com 39i 它的意思是userId 39 怎么做 谢谢 样本 app get userId i funct
  • JCrop,如何清除所有div宽度/高度标记?

    我有一个个人资料图片系统 允许使用 jCrop 进行图像裁剪 我注意到 如果用户重复该过程几次 裁剪尺寸将无法正确计算 因为之前的图像仍然存在 我已经尝试过 API 中的 destroy 方法 但这并没有清除来自 API 的图像源 jcro
  • 保存带有背景图像的画布

    我有一个画布的背景图像 并向画布添加了一些基本元素 现在我想保存画布 png 以及画布样式的背景图像 Tried var canvas document getElementById mycanvas var img canvas toDa
  • Firestore 安全规则:request.time“对象上未定义”

    我正在尝试创建一个基于的安全规则请求时间如上的示例所示Angular Firebase 网站 我的功能是 function isThrottled return request time lt resource data lastUpdat
  • 无法加载文件或程序集“System.Net.Http,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”

    我已将项目复制到仅安装了 Visual Studio 2015 Community 和 SQL Server 2016 Express 的干净 Windows 10 计算机 除了随 Windows 10 和 VS2015 或 SQL Ser
  • PLT 方案中的循环

    如何在 plt scheme 中实现循环 就像在 java 中一样 for int i 0 i lt 10 for int j 0 j lt 3 System out println j j System out println i i 您
  • 对于奇数像素宽度,变换比例无法正确工作

    我正在尝试缩放 div 但将内部元素保持在相同的位置 and 相同尺寸 为此 我使用transform scale value 在包装纸上和transform scale 1 value 在内部 div 上 问题是 当我改变比例时 内部 d
  • 将 IFrame 设置为“about:blank”的跨浏览器方式?

    有人知道 清空 IFrame 的正确跨浏览器方法吗 所有浏览器都能正确识别 about blank 吗 给 IFrame 一个空的 src 是否有效 怎么样 src javascript or src javascript void 0 这
  • 使用 -pie 进行 Perl 查询

    这有效 perl pi e s abc cba g hellofile 但这并不 perl pie s cba abc g hellofile 换句话说 pi e 有效 但 pie 无效 为什么 The iflag 采用一个可选参数 如果存