位置: 编程技术 - 正文

Perl内置特殊变量总结(perl处理特殊符号)

编辑:rootadmin

[ 文件句柄 ]

$| 如果非零, 则在对当前选定的文件执行写或打印操作后强制清除缓冲区$% 当前选中文件句柄的当前页码$= 当前选中文件句柄的当前页面长度$- 当前选中文件句柄的页面剩余长度$~ 当前选中文件句柄的报表格式名称$^ 当前选中文件句柄的当前页眉格式名

[ 全局变量 ]

$_ 默认的输入和模式搜索空间$@ 上一个 eval、do 或 require 函数产生的错误消息$/ 输入记录的分隔符, 默认为换行符(类似于 awk 中的 RS)$ 打印函数的输入记录分隔符。 除非设置了 $="n" 否则不会打印换行符$# 使用打印函数打印的数字输出格式(类似于 awk 中的 OMFT)$? 上一个关闭的管道、反引号中的命令以及系统函数的返回状态$! 根据上下文内容,返回错误号或者错误串 $$ 运行本脚本的 Perl 程序进程 ID$* 默认值为 0 。 如果为 1 的话, 表示在字符串中进行多行匹配; 0 表示只在单行中匹配$, 打印函数的输出字段分隔符。 一般在以逗号隔开的字符串中不打印其定界符, 除非设置了 $,=" "$" 与 $, 类似, 但它是在双引号中提供打印数组的, 默认值为空格$0 Perl 脚本名$[ 指向数组或子串的第一个字符的索引, 默认值为 0$] 当使用 Perl - v 命令获得版本信息时打印出字符串的第一部分$; 多维数组的下标分隔符。 默认为 (类似于 awk 的 SUBSEP)$. 读取上一个文件句柄的当前输入行号; 必须在关闭前一个文件句柄后才能对下一个文件句柄重置行号$< 进程的实际 uid$> 进程的有效 uid$( 进程的实际 gid$) 进程的有效 gid$: 字符集, 将其后的字符串断开, 并以某种格式填入连续的行(从 ^ 处开始)。 默认是以空白字符、换行符或冒号上隔开的 n-$^A formline 和 write 操作的累加器$^C 如果 Perl 使用 -c 选项在只编译的模式下运行, 则返回 TRUE$^D 使用 -D 开关打开 Perl 调试标记$^E 操作系统的相关出错信息$^F 传递给子例程的最大文件描述符数, 一般是 2$^H 语法检查的当前状态$^I 在使用 -i 开关时, 原位编辑扩展的当前值$^L 进纸符, 用在格式中$^M 紧急内存池$^O 操作系统名$^P 内部 Perl 调试标记$^S Perl 解释器的状态$^T 脚本执行时间。 用于 -A、-C 和 -M 测试运算符, 可设置为 time 返回的任何数字值, 执行与当前时间有关的文件测试$^V Perl 版本$^W 警告开关的当前设定情况$^X Perl 调用的全路径名_ 下划线, 负责在声明文件时测试文件的特殊标识符ARGV 用于行参数循环的特殊文件句柄数组$ARGV 从 <ARGV> 读取时, 含有当前文件名的变量@ARGV 含有命令行参数的数组DATA 一个特殊文件句柄变量, 负责引用 _END_ 标志后面的内容@F 在使用 -a 开关时, 自动拆分输入行所得到的数组@INC 一个含有文件名路径的数组, require 和 do 函数从中搜索将要导入的文件名路径%INC 一个含有文件名路径的关联数组, require 和 do 函数将从中搜索将要导入的文件名路径。 其中键是文件名, 值是文件路径位置%ENV 含有当前环境变量的关联数组@EXPORT 导出时的默认符号@EXPORT_OK 根据用户请求而导出的符号%EXPORT_TAGS 用于 Exporter.pm 中, 负责对符号集合统一命名%SIG 用于设置信号处理例程的关联数组STDERR 用于标准出错内容的特殊文件句柄STDIN 用于标准输入的特殊文件句柄STDOUT 用于标准输出内容的特殊文件句柄$-[0] 和 $+[0] 代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置

[ 块内局部变量 ]

$1..$9 含有与对应的一组括号的子记忆模式。(等效于1..9)$& 上一次与模式相匹配的字符串(等效于 sed 编辑器)$` 上一次与模式相匹配的项的前导字符串$' 上一次与模式相匹配的项之后的字符串$+ 与搜索模式相匹配的最后一个模式@_ 传给子程序的参数列表

附:另一篇总结

一、正则表达式特殊变量:1、$n   :包含上次模式匹配的第n个子串2、$&   :前一次成功模式匹配的字符串3、$`   :前次匹配成功的子串之前的内容4、$'   :前次匹配成功的子串之后的内容5、$+  :前一次使用括号的模式匹配的字符串.

二、文件句柄特殊变量:1、$|  :如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回文件2、$%  :当前输出页号3、$=  :当前每页长度4、$-  :当前页剩余的行数5、$~  :当前报表输出格式的名称.默认值是文件句柄名.6、$^  :当前报表输出表头格式的名称.默认值是带后缀”_TOP”的文件句柄名.

三、全局特殊变量:1、$_和$ARG  :默认输入和模式匹配内容.如果不指定接收输入的变量或执行模式匹配的字符串2、$.和$NR  :前一次读的文件句柄的当前行号3、$/和$RS  :输入记录分隔符,默认是新行字符.如用undef这个变量,将读到文件结尾4、$,的$OFS  :输出域分隔符.5、$和$ORS  :输出记录分隔符6、$:    :断行字符,默认是”n-”三个字符7、$!  :这个变量的数字值是errno的值,字符串值是对应的系统错误字符串8、$@  :命令eval的错误消息.如果为空,则表示上一次eval命令执行成功9、$$  :运行当前Perl脚本程序的进程号、$<  :当前进程的实际用户号、$>  :当前进程的有效用户号、$(  :当前进程的实际组用户号、$)  :当前进程的有效组用户号、$[  :数组的数组第一个元素的下标,默认是、$]  :Perl的版本号、$ARGV  :当使用”< >”读文件时,保存当前文件名

四、全局特殊数组变量:1、@ARGV  :保存命令行参数2、@INC  :保存查找Perl程序的目录3、@_  :在子程序内,这个数组变量包含传递给子程序的参数4、%INC  :散列表%INC包含所有用do或require语句包含的文件.关键字是文件名,值是这个文件的路径5、%ENV  :包含当前环境变量五、全局特殊文件句柄1、ARGV  :遍历数组变量@ARGV中的所有文件名的特殊文件句柄2、STDERR  :标准错误输出句柄3、STDIN  :标准输入句柄4、STDOUT  :标准输出句柄

PERL内置变量:$-   当前页可打印的行数,属于Perl格式系统的一部分$!   根据上下文内容返回错误号或者错误串$”   列表分隔符$#   打印数字时默认的数字输出格式$$   Perl解释器的进程ID$%   当前输出通道的当前页号$&   与上个格式匹配的字符串$(   当前进程的组ID$)   当前进程的有效组ID$*   设置1表示处理多行格式.现在多以/s和/m修饰符取代之.$,   当前输出字段分隔符$.   上次阅读的文件的当前输入行号$/   当前输入记录分隔符,默认情况是新行$:   字符设置,此后的字符串将被分开,以填充连续的字段.$;   在仿真多维数组时使用的分隔符.$?   返回上一个外部命令的状态$@   Perl解释器从eval语句返回的错误消息$[   数组中第一个元素的索引号$   当前输出记录的分隔符$]   Perl解释器的子版本号$^   当前通道最上面的页面输出格式名字$^A   打印前用于保存格式化数据的变量$^D   调试标志的值$^E   在非UNIX环境中的操作系统扩展错误信息$^F   最大的文件捆述符数值$^H   由编译器激活的语法检查状态$^I   内置控制编辑器的值$^L   发送到输出通道的走纸换页符$^M   备用内存池的大小$^O   操作系统名$^P   指定当前调试值的内部变量$^R   正则表达式块的上次求值结果$^S   当前解释器状态$^T   从新世纪开始算起,脚步本以秒计算的开始运行的时间$^W   警告开关的当前值$^X   Perl二进制可执行代码的名字$_   默认的输入/输出和格式匹配空间$|   控制对当前选择的输出文件句柄的缓冲$~   当前报告格式的名字$`   在上个格式匹配信息前的字符串$'   在上个格式匹配信息后的字符串$+   与上个正则表达式搜索格式匹配的最后一个括号$<   当前执行解释器的用户的真实ID$   含有与上个匹配正则表达式对应括号结果$=   当前页面可打印行的数目$>   当前进程的有效用户ID$0   包含正在执行的脚本的文件名$ARGV   从默认的文件句柄中读取时的当前文件名%ENV   环境变量列表%INC   通过do或require包含的文件列表%SIG   信号列表及其处理方式@_   传给子程序的参数列表@ARGV   传给脚本的命令行参数列表@INC   在导入模块时需要搜索的目录列表$-[0]和$+[0]   代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置 。

推荐整理分享Perl内置特殊变量总结(perl处理特殊符号),希望有所帮助,仅作参考,欢迎阅读内容。

Perl内置特殊变量总结(perl处理特殊符号)

文章相关热门搜索词:perl中$_,perl中tr,perl 特殊字符转义,perl 特殊变量,perl 特殊字符转义,perl 特殊变量,perl 特殊变量,perl 特殊变量,内容如对您有帮助,希望把文章链接给更多的朋友!

Perl Sort函数用法总结和使用实例 一)sort函数用法sortLISTsortBLOCKLISTsortSUBNAMELISTsort的用法有如上3种形式。它对LIST进行排序,并返回排序后的列表。假如忽略了SUBNAME或BLOCK,sort按标准字

Perl调用shell命令方法小结 一、systemperl也可以用system调用shell的命令,它和awk的system一样,返回值也是它调用的命令的退出状态.[root@AX3sp2~]#cataa.pl#!/usr/bin/perl-w$file="wt.pl";system("ls-lwt.pl

perl 文件测试操作符汇总 第一篇:操作符含义-r文件或目录可读-w文件或目录可写-x文件或目录执行-o文件或目录归用户所有-R文件或目录对真正用户可读-W文件或目录对真正用户

标签: perl处理特殊符号

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

上一篇:Perl中的特殊内置变量详细介绍(perl ne)

下一篇:Perl Sort函数用法总结和使用实例(perl中\s+)

  • 车辆出现质量问题
  • 递延所得税什么时候确认
  • 购入原材料计划成本
  • 用友 项目核算
  • 消费税为什么是减
  • 分公司注销需要总公司法人实名确认吗
  • 即征即退如何申报增值税
  • 应交税费贷方有余额,怎么销账
  • 代扣代缴个税对企业所得税的影响
  • 增值税电子发票能抵税吗
  • 工程结算会计科目及账务处理
  • 民间非营利性组织收到个税手续费返还
  • 无货源发货如何填写物流单
  • 营改增后预存话费可以报销吗?
  • 同一个客户有应收也有应付怎么办
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 增值税进项和销项税的计算方法
  • 加油发票税号错误怎么补救
  • 中药饮片的税率现在是多少
  • 国有划拨地是否能转让土地
  • 管理费用怎么记忆
  • 借款不归还的法律条款
  • 以前固定资产入账折旧怎么提
  • 高速公路过路费税率是多少
  • 小规模增值税报表模板
  • 小规模开3%专票可享受减免
  • 社保已申报但未缴费有什么影响
  • 增值税留抵退税怎么记账
  • 管理会计完全成本法和变动成本法例题
  • 事业单位授权支付可以取现吗
  • 资源管理器一直弹出
  • 应交增值税与预交增值税报告如何披露
  • linux is
  • 如何启用系统引擎
  • 商贸企业销售会计分录
  • 进程 com surrogate
  • php生成csv文件
  • php traits
  • 克雷格格林
  • 车子的保险费
  • 处置抵债资产的账务处理
  • 长期股权投资印花税计入什么科目
  • 卖固定资产计入
  • 不得从销项中抵扣的进项有哪些
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • 社保由税局代收马上开始
  • 办公室装修 会计分录
  • 普通发票为什么只能领一张
  • 新开企业如何开发票
  • 差旅费中火车票的进项税怎么计算
  • 服装行业营业收入存在的问题与对策
  • 电子退库收入怎么入账
  • 发生销售折让的双方应做的会计分录是
  • 举办会议收入如何入账
  • 如何处理固定资产报废
  • 个贷系统平账专户怎么做账
  • 知识产权fa
  • 按次缴纳的个人所得税
  • 简易计税项目的进项税能抵一般项目的销项税额吗?
  • 收到合同后的整个流程
  • 未确认融资费用摊销额怎么计算
  • 其它流动资产为负数原因
  • 应收账款周转天数越大说明什么
  • 工业企业应付会计工作内容
  • SQL Server Alwayson添加监听器失败的解决方法
  • 简单介绍春节的风俗
  • MSSQL 2005/2008 日志压缩清理方法小结
  • 打造安全稳定
  • 怎么在bios里设置usb开关
  • centos用户添加到组
  • unix网络命令
  • linux cp的用法
  • win10桌面test mode
  • windows设置开机启动软件
  • jquery简写符号
  • jquery 表单
  • 住房货币化什么意思
  • 就业核查怎么核查
  • 单据整理方法
  • 税局签三方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设