位置: 编程技术 - 正文

Perl学习教程之单行命令详解(perl教程 pdf)

编辑:rootadmin

推荐整理分享Perl学习教程之单行命令详解(perl教程 pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:perl语言教程,perl入门教程,perl语言教程,perl快速入门,perl 教程,perl视频教程全57讲,perl入门教程,perl入门教程,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于Perl单行命令的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

与One-Liner相关的perl参数

-a 自动分隔模式,用空格分隔$并保存在@F中,也就是@F=split //, $ -F 指定-a的分隔符 -l 对输入的内容进行自动chomp,对输出的内容自动加换行符 -n 相当于while(<>) -e 执行命令,也就是脚本 -p 自动循环+输出,也就是while(<>){命令(脚本); print;}

记住以上几点参数,几乎可以开始使用perl来编写one line命令了

以上为简介版,下面这张图可以算是完整版

根据下面的例子来理解下perl one line

1、基本格式:perl -参数 ‘命令' 输入文件

2、perl -e为必须要写的参数

3、perl -pe 可用于读取文件每行,并按照给定的命令进行处理,最后输出;如将文件1.txt中的aaa替换为AAA

Perl学习教程之单行命令详解(perl教程 pdf)

4、perl -l参数几乎可以跟n搭配代替perl经常用的while(<>){chomp;}语法

5、如果需要处理tab分割的文件的每一行内容,那么perl -alne参数几乎可以说是必备的,例如while(<>){chomp;@F=split /s+/,$_;print "$F[0]n"}相当于

6、perl单行命令脚本里的变量都不需要预先声明,如想打印出每空行,并且每行以行数开头

7、perl单行命令有时优于sed/grep等shell命令是由于其优秀的正则匹配,通常简单的匹配可以如:匹配上的行号,模仿grep -c的功能:

8、perl单行命令可以使用perl的模块,如使用sum函数的模块:

9、perl也可以像awk一样使用END命令,如打印出文件中总单词个数

、perl也可以使用map{}等函数,如打印出匹配上的单词的总个数

、perl单行命令可以说是将perl的简洁用到了极致,如打印出匹配上的行:

、perl单行命令能像perl一样灵活的使用则正表达式

以上例子均出自于 one line可以有效的减少编写重复命令的时间,尤其是那些就用1-2次就不会用的脚本,尤其在window系统下不方便使用shell命令的时候。

PS.当然在windows系统下也可以借用git模拟Unix命令环境~~~~

总而言之,蛮适合学习下,多用用

总结

标签: perl教程 pdf

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

上一篇:Perl时间处理函数用法介绍(perl时间函数)

下一篇:Perl中常见符号与操作(perl处理特殊符号)

  • 个税申报的收入扣除社保吗
  • 电动三轮车发票和合格证丢了怎么上牌照
  • 增值税纳税人是委托方还是受托方
  • 个体工商户税收标准2023年
  • 辅导期一般纳税人和一般纳税人的区别
  • 长期股权投资减值准备
  • 从公账转账私人转账
  • 年终红包怎么入账
  • 年底结账时利息收入怎么做处理?
  • 加速折旧做账
  • 企业开具的增值税专用发票属于
  • 代驾费开增值税专票还是普票?
  • 股票收入要交所得税吗
  • 主营业务税金及附加包括印花税吗
  • 单位固定资产出售账务处理
  • 学校应该缴纳的税
  • 企业间借款利息开票税目
  • 转让技术所有权是什么收入
  • 建筑业 分包
  • 冲减预付款
  • 在Mac OS Yosemite 系统中如何发送超大邮件附件
  • 苹果客服人工24小时
  • 软件能否成为无线网
  • php递归函数的例子
  • 纳税人解除劳动合同证明
  • cvpr2017最佳论文
  • 怎么做委托银行业务
  • symfony框架的特点
  • 企业的罚款支出指企业的行政罚款
  • 退回的税控盘费用如何做会计分类
  • 跨年调整收入增值税怎么办
  • php数字增1
  • opencv识别车牌
  • 哪里能找到前端练手项目教程
  • 10倍理论
  • 好家伙41集
  • 一般纳税人怎么申请纳税
  • 帝国cms栏目没有了
  • 购买图书可以开增值税专票么?
  • 实发工资总额怎么算
  • 利息支出会计科目
  • js reverse
  • 帝国cms如何使用
  • dedecms织梦不同栏目导航显示不同样式的方法
  • 收到以前年度增值税退税账务处理怎么做账
  • 折现指标和非折现指标
  • 间接费用会计科目
  • 增值税发票有哪些项目
  • 零申报公司注销流程
  • 还未摊销的房租怎么入账
  • 接收商业承兑汇票有风险吗
  • 价外费用计入哪个科目
  • 往来支付是现金结算吗
  • 结存材料实际成本计算公式
  • mysql怎么设置自增主键
  • GrooveMonitor.exe是什么进程?GrooveMonitor.exe可以禁用卸载吗?
  • xp系统蓝屏解决
  • win10预览版好吗
  • mac上安装
  • win8.1取消密码
  • windows10禁用独立显卡
  • js响应式布局
  • cocos开发游戏
  • cocos2dx环境搭建
  • opengl教程48讲
  • 使用jquery实现的项目
  • JavaScript instanceof 的使用方法示例介绍
  • jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
  • node.js 配置
  • js中的?
  • Zero Clipboard js+swf实现的复制功能使用方法
  • EditText 点击事件小问题
  • android drawpath
  • 专票增额怎么办手续
  • 国家税务局扬州 袁霞
  • 公司变更税务局
  • 青岛新农合咨询电话
  • 如何查询企业上市情况
  • 税金乘以12%是什么
  • 金融商品转让是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设