位置: 编程技术 - 正文

Perl一句话命令行编程中常用参数总结(perl语句)

编辑:rootadmin

推荐整理分享Perl一句话命令行编程中常用参数总结(perl语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:perl my命令,perl $1,perl语言基本命令,perl my命令,perl语句,perl语言基本命令,perl语言基本命令,perl语言基本命令,内容如对您有帮助,希望把文章链接给更多的朋友!

工作中的线上环境有很多的perl命令行的类似一句话的命令,今天总结下perl的命令行编程的一些东西。

-e 后面紧跟着引号里面的字符串是要执行的命令:如果是多个命令就可以使用多个-e,这里是不是想到了sed呢?但是要注意的是中间的哪个“;”.

-M 导入要使用的模块:另外-M可以判断某个模块是不是已经安装了

-m 的功能和-M类似,区别在于-M 模块名等同于use 模块名,这样会把一些默认的函数或者其它东西引进过来,-m 模块名 则会关闭这些默认值,这样可以引入一些你只使用的函数;例如上面的例子:

换成-m的话就不会有任何输出;-m 和 -M 通过 = 来引入某个模块的特别函数.-w 等同于use warnings-n -p 都会使用 <> 将所有 @ARGV 参数当作文件来逐行运行(有循环的意思哦,经常和其它参数一起处理文件),会将读入的内容隐式的逐一按行来遍历文件.每一行将缺省保存在 $_;但-p 会将内容“重复”打印出来,而-n更倾向与打印满足某种条件的行(这这里还有一些有用的变量比如$. 表示当前行的行数):看到这里是不是想到了sed的-n 的特性:-i 将修改直接的写入文件,这个和sed也是一样的哦;-a 打开自动分离 (split) 模式. 空格是缺省的分离号. 输入根据分离号被分离然后放入缺省数组 @F.和awk是不是很像?还有更像的,那就是-F,和awk一样更改字段之间的分割符,默认是空格和tab;看到上面的那个-l的参数没?它的最主要的作用就是chomp字段和在每个输出的后面加上“n”,让输出换行;是不是挺有用的呢?

有没有其它和awk有类似的地方呢?答案是肯定的,

Perl一句话命令行编程中常用参数总结(perl语句)

BEGIN{},END{} 是不是也很熟悉呢?

以下是一些常用的简单实例

#perl -pi -e's/aaa/bbb/' filename 修改当前file文件中的文件,不生成中间文件,速度很快.记住 -i 开关,因为它让你原地编辑文件.

#perl -ne ‘print if /^aaaaa/' filename 象grep一样过滤文件中需要的内容.这个地方,使用了-n,所以一次是做一行的操作,直到整个文件读完.另外,在管道时,-n也会一样,来遍历管道送过来的内容.

#perl -n -e ‘print “$. ? $_”‘ filename 这个例子中的,没用-ne,只是命令写成了-n -e,其实一样,这个例子中,是给当前文件中的内容都加一个行号打印出来.注:$.表示当前行号

#perl -pe ‘$_ = “$. $_”‘ filename 这个其实和上面一样,分别只是使用了-p替换了-n,这个有个什么好处啦,别的地方都一样,但-p按行来遍历完文件后,会给$_打印出来.

大家还记得awk分割域(awk ‘{i = NF ? 1; print $1 + $i}')啊,是不是很方便,下面我们来看看perl

Perl中使用dig和nali判断DNS解析地址归属地是否一致脚本分享 这里首先介绍下nali的这个开源小程序,项目地址:

Perl中使用MIME::Lite发送邮件实例 有时候我们在部署脚本的时候,我们想知道,我们的程序执行的怎么样了,想得到执行的结果,这样我们也能放心很多是吧,那么在程序执行成功或失

Perl信号处理学习简单小结 Unix下常见的处理信号NoNameDefaultActionDescription1SIGHUPterminateprocessterminallinehangup2SIGINTterminateprocessinterruptprogram3SIGQUITcreatecoreimagequitprogram4SIGILLcreatecoreimageillega

标签: perl语句

本文链接地址:https://www.jiuchutong.com/biancheng/372410.html 转载请保留说明!

上一篇:Perl脚本实现检测主机心跳信号功能(perl脚本函数)

下一篇:Perl中使用dig和nali判断DNS解析地址归属地是否一致脚本分享(perl cgi)

  • 职工福利费计税税率
  • 甲方给的工程奖项有哪些
  • 生产车间领用低值易耗品
  • 业务招待费所得税前扣除标准
  • 非货物贸易核查项下
  • 无形资产摊销是谨慎性原则吗
  • 企业进行税收筹划
  • 报销退回多余款项怎么开收据
  • 银行本票超过付款期限可以向出票人追索吗
  • 审计部费用报销审计
  • 购销合同印花税最新政策2023
  • 水费分割单由哪一方出具
  • 教育附加费和地方教育附加费的计算
  • 金税盘不能清卡是啥原因
  • 实际结算金额超出出票金额,银行汇票要给收款人么
  • 出差住宿费普票可以抵扣进项税吗为什么
  • 房地产开发企业取得的土地使用权用于建造
  • 通行费进项税额抵扣金额填在哪里?
  • 折现率为10%怎么算折现系数是多少
  • 2020年916减免退库什么意思
  • 环评费用计入哪个会计科目
  • 企业所得税固定资产折旧计算
  • 暂时关闭朋友圈
  • 收回已核销的坏账并入账
  • 绿宝树的养殖方法和注意事项视频
  • PHP:mb_strtoupper()的用法_mbstring函数
  • 如何备份计算机的注册表
  • 所得税汇算清缴前取得跨年发票
  • 503错误的原因和解决方法
  • php sybase_fetch_array使用方法
  • linux标准文件和链接文件
  • 企业的民间借贷合法吗
  • php中序遍历
  • 小规模年底税金怎么做账
  • php批量更新数据库
  • PHP:imagepalettetotruecolor()的用法_GD库图像处理函数
  • 公司挂靠社保的人员需要申报个人所得税吗?
  • 研发人员的差旅费可以加计扣除吗
  • 事故赔偿金怎么处理
  • php项目怎么打包
  • 电梯维保越来越没搞头了
  • 企业开户行信息是什么意思
  • 出口报关单运费可以填0吗
  • 完税证明能作为抵扣凭证吗
  • SQL Server 2005的cmd_shell组件的开启方法
  • 返利冲减销售收入还是进费用
  • 补贴收入是否交印花税
  • 固定资产清理的金额怎么算
  • 管理费用暂估入账分录次月冲
  • 进口化妆品品牌大全
  • 财务费用报销流程图word
  • 专用发票红冲有时间限制吗
  • 政府补助会计处理方法由总额法变为净额法
  • 发票什么情况下可以作废
  • 建筑预缴税款什么意思
  • 股票股利应该何时分摊
  • 一年的系统服务费多少钱
  • 其他应付款在贷方表示什么
  • 关于消费税的会计处理
  • 作废的发票对方还能认证吗
  • 增值税普通发票怎么开
  • 什么是小规模纳税人2023
  • 内勤会计是不是不算会计
  • windows自带截图软件
  • windows许可证即将过期怎么办知乎
  • vmware虚拟机步骤
  • vc6_cn_full.exe
  • win2玩魔兽世界
  • Qoeloader.exe - Qoeloader是什么进程 有什么用
  • EXTJS记事本 当CompositeField遇上RowEditor
  • 如何用bat删除指定文件
  • bootstrap入门
  • python去掉末尾的换行符
  • flash怎么测试当前场景
  • js中input怎么用
  • javascript学习指南
  • python批量填表
  • 广东省电子税务局app下载
  • 税务副处级竞争上岗笔试题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设