暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Perl命令行模式3---常用例子

EasyPerl 2021-01-24
859

perl是在unix世界中成长起来的, 因此, perl也可以通过命令行来直接执行很多操作。对于比较简单的操作, 我们可以直接使用perl命令行模式来直接执行相关的命令, 而不需要先创建一个脚本, 再调用该脚本。


下面我们通过一些常用的例子来看下如何使用perl的命令行模式


读取一个文件:

perl -ne "print" t.txt


读取文件前2行:

perl -pe 'exit if $.>2' t.txt


读取文件中第二和第三列的内容:

perl -lane 'print @F[1..2]' t.txt


替换文件中的内容, 将a替换成b:

perl -i -pe 's/a/b/gs' t.txt


替换文件中的内容, 将a替换成b, 同时将源文件备份:

perl -i'.bak' -pe 's/b/a/gs' t.txt


打印包含2的行:

perl -ne 'print if /2/' t.txt


输出排序后的内容:

perl -e 'print sort <>' t.txt


交互式计算器, 也可以交互式调用其他命令:

perl -ne 'print eval($_)."\n"'



文章转载自EasyPerl,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论