位置: 编程技术 - 正文

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处理特殊符号)

  • 安装服务费税率是多少
  • 增值税发票综合服务平台错误代码35
  • 增值税专用发票怎么开
  • 委托加工的增值税纳税人是谁
  • 公司法人已变更,前法人被失信
  • 公司给个人分红会计分录
  • 丢失增值税发票已报税证明单怎么开
  • 营销策划代理合同
  • 应付账款贷方怎么调整
  • 什么时候确认应收股利
  • 2019年工会经费新规定
  • 自产货物用于本企业在建工程交增值税不
  • 企业如何加强应收账款的管理
  • 汽车4s店索赔和维修
  • 二手房如何缴纳契税
  • 销售货款会计分录怎么做
  • 结构化存款是什么
  • 生育津贴需要缴纳五险一金吗
  • 高速公路过路费查询网站
  • 固定资产出售时增值税怎么处理
  • 个体工商户给员工交社保属于职工社保吗
  • 腾讯电脑管家中有没有红色警戒下载玩
  • 私户给公户转账多久到账
  • macos itunes
  • 彭布洛克郡谋杀
  • 金税盘服务费怎么申报抵扣
  • PHP:stream_get_transports()的用法_Stream函数
  • php判断ip是否属于某个区段
  • 资产划转的账务处理
  • 公司购买邮票计入什么科目
  • 董事费属于什么费用
  • 怎么做外资企业赚钱
  • js编写一个标准的单例模式类
  • 最小的电池是多大
  • thinkphp框架安装
  • 长期股权投资追加投资
  • html可以描述什么
  • 先预付货款,货到了怎么做账
  • mysql刷新数据
  • yolov5tiny
  • 融资租赁的利息进项税可以抵扣吗
  • 织梦怎么改网站主页
  • 公司代买社保怎么收费
  • 比赛奖金怎么做账
  • 进项税额转出忘记申报咋办
  • 信息技术服务有限公司是干什么的
  • 个体户核定征收和查账征收哪个好
  • 公司收取保证金合法吗
  • 劳务费应该怎么做会计分录
  • 企业现金流量表怎么分析
  • 个税返还手续费政策
  • 内含报酬率的计算公式Npv
  • 申报成功后怎么更正申报
  • 小规模开票的税点是多少
  • 汇算清缴补交所得税的分录
  • 商业劳务费是什么意思
  • 收承兑汇票的利息怎么算
  • 暂估入库一直未取得发票需要调账吗
  • 子公司提取盈余公积
  • 建筑行业小规模纳税人税率1%
  • 利用rpm安装软件包时,应使用命令选项
  • SQL语句查询数据库账号和权限
  • win8任务管理器在哪
  • 拒绝访问.exe出错
  • macos sierra怎么升级到big sur
  • Apple Watch怎么解绑ID
  • 定时清理注册表会怎么样
  • xp系统exiting pxe rom
  • 如何重装edge
  • 在xp系统中设置u盘启动
  • win7玩穿越火线电脑应该怎么设置
  • mac设置在哪里设置
  • seg是什么文件
  • win8卸载软件在哪里卸载
  • 批处理打开网络连接
  • java模拟浏览器点击
  • viewpager自动滑动
  • 甘肃省政府非税收入电子发票在哪里打印
  • 预征率为2%预征税额怎么算
  • 电子签章在电脑上怎样加印章
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设