`
deepfuture
  • 浏览: 4412003 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80128
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70342
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103582
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286551
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15054
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67785
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32292
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

perl-多文件一次更新

阅读更多

1、写代码(将@ARGV的所有文件的内容中xyz全部更新为uiui,并且在更新前进行备份,比如说deep*.txt多个文件备份为deep*.txt.bak)

#$^I完成备份文件扩展名的设置。

use strcit;

$^I="*.bak";

while (<>){

  s/xyz/uiui/g;

  print;

}

2、直接使用命令行执行以上功能

perl -p -i.bak -w -e's/xyz/uiui/g' deep*.txt

-p表示生成while循环,且print包括在while内,如果不需要生成print可以加上-n,-w表示打开警告,-e表示后面跟着程序代码s/xyz/uiui/g,并且省略了分号,如果有多个-e可以有多行代码。

分享到:
评论

相关推荐

    perl-5.32.1.tar.gz

    Perl 5系列是Perl语言的主流版本,自1994年发布以来,经过多次更新和改进,5.32.1是其中的一个稳定版本。它提供了一系列强大的文本处理功能,对正则表达式的支持尤为突出,这使得Perl在数据处理和文本挖掘领域有着...

    perl-5.24.1.tar.gz

    对于想要深入了解Perl或者进行二次开发的人来说,这是一个重要的资源。 Perl的特点包括强大的文本处理能力,丰富的内置函数,以及对正则表达式的支持。它支持多种编程范式,包括命令式、函数式、面向对象和反应式...

    ActivePerl-5.14.2.1402-MSWin32-x64-295342.zip

    描述中提到的"64位perl,版本5.14,windows安装文件"进一步确认了这是一个面向64位Windows系统的Perl 5.14安装程序。64位版本的Perl允许在64位平台上充分利用更多的内存资源,这对于处理大数据集或运行内存密集型应用...

    strawberry-perl-5.10.1.5.zip

    Perl的版本号通常由主版本号、次版本号和修正版本号组成,这里的5.10.1表示这是Perl 5系列中的一个稳定版本,而.5可能是该版本的第五次更新。 描述中提到,"strawberry-perl-5.10.1.5"适合那些在Windows上进行Perl ...

    perl-5.10.0.tar.gz

    8. **正则表达式增强**:添加了更多的正则表达式修饰符,如`\K`用于丢弃匹配的部分,`\G`用于在上一次匹配之后继续匹配等。 9. **模块管理**:CPAN(Comprehensive Perl Archive Network)的集成进一步完善,使得...

    神奇的perl-最佳Perl入门

    - `do...while`循环:至少执行一次,然后检查条件是否继续执行。 - `until`循环:与`while`相反,当条件为假时执行。 - `for`循环:迭代数组或列表。 - `foreach`循环:迭代数组或列表的另一种形式。 - `last`...

    perl-mysql.rar

    - `*.rpm` 表示匹配当前目录下所有 `.rpm` 文件,一次性安装所有文件。 - `--nodeps` 跳过依赖检查,这在某些情况下可能会导致问题,但在这个离线安装场景中,可能是为了避免因为缺少网络而无法下载依赖。 - `--...

    ActivePerl-5.26

    这可能是由于上传时的错误或者是包含了一个更新版本的文件。一般来说,64位版本的Perl可以更好地利用现代多核处理器和大量内存,适合处理大型数据集和高性能计算。 安装ActivePerl后,用户可以通过其内置的PPM...

    CPAN文件Archive-Zip-1.30.tar和libwww-perl-6.04.tar

    5. **持久连接和cookie管理**:对于需要多次请求的场景,LWP::UserAgent支持持久连接和cookie管理,模拟浏览器的行为。 libwww-perl-6.04.tar同样是一个包含源码的tar文件,解压后通过适当的途径进行安装,就能在...

    perl--last和next指令

    这段代码的效果是只打印出 1 至 10 之间的奇数,当 `$i` 为偶数时,通过 `next` 关键字使程序跳过本次循环的剩余部分,直接进入下一次循环。 ##### 3.4 实际应用场景 - **跳过特定条件**:在遍历数组或文件时,...

    strawberry-perl-5.32.1.1-64bit.msi

    因此,5.32.1.1意味着这是一个稳定版本,已经过多次迭代和优化。 标签"windows"指出了Perl在Windows平台上的应用,这表明Perl不仅限于Unix或Linux系统,也可以很好地在Windows上运行。"perl"标签强调了我们讨论的...

    ActivePerl-5.26.3.0000-x86_64-linux-glibc-2.12-4898c4be.tar.gz

    这个文件是一个tar.gz压缩文件,这是一种常见的在Unix-like系统中使用的归档和压缩格式,它包含了多个文件或目录,可以一次性解压到目标位置。 Perl是一种高级的、通用的、解释型、动态的编程语言。ActivePerl是...

    Perl-Format-String-Bugs.zip_Bugs

    总之,“Perl-Format-String-Bugs.pdf”很可能包含了一次全面的分析,涵盖了从概念理解到实战技巧,对于理解并防止Perl中的格式字符串漏洞至关重要。如果你正在处理涉及用户输入和`printf`函数的Perl代码,这份文档...

    perl-nagios3-plugin-开源

    Perl-Nagios3-Plugin-开源是一个专门为Nagios3监控系统设计的开源库,它提供了丰富的工具和函数,使得开发者能够轻松地创建自定义监控插件。Nagios3是一款广泛使用的网络、主机和应用监控系统,它可以实时监控系统的...

    perl-utils:一组面向文本和文件的实用程序,用于处理文本,文件和管道

    3. **file-rename**(也称为`rename`或`prename`):这是一个文件批量重命名工具,可以根据用户提供的Perl表达式一次性更改多个文件的名称。这在需要批量修改文件名格式时非常方便。 4. **sponge**:这个工具的作用...

    perl-Net-MQTT

    3. **QoS级别支持**:MQTT协议定义了三种服务质量(QoS)级别:0、1和2,分别代表至多一次、至少一次和恰好一次的交付保证。Perl-Net-MQTT支持这三种QoS级别,确保消息可靠传输。 4. **身份验证与安全**:模块支持...

    Perl学习总结 - 副本.docx

    - **文件后缀**:虽然Perl程序文件的后缀不是必须的,但通常建议使用`.pl`或`.plx`作为文件扩展名,这有助于识别这是一个Perl脚本。 - **Windows环境下执行**: - 首先,通过`perl -v`命令检查Perl是否已安装及版本...

    ActivePerl

    827可能是构建或修订号,表示这是一个经过多次优化和修正后的发行版。MSWin32-x86表明这是为32位Windows操作系统设计的,适用于x86架构的计算机。291969可能是该发行版的内部版本号或下载编号,用于区分不同的构建。...

    perl-dbd-nuodb:用于NuoDB的Perl DBD模块

    3. 数据检索:返回结果集可以通过游标进行迭代,方便地处理大量数据,而无需一次性加载所有记录到内存中。 4. 事务处理:`perl-dbd-nuodb` 支持ACID(原子性、一致性、隔离性和持久性)事务,确保数据的一致性和...

Global site tag (gtag.js) - Google Analytics