perl
hh199203
这个作者很懒,什么都没留下…
展开
-
perl学习笔记(二十)进程管理
本文主要记录一下,perl中的进程管理。原创 2022-07-07 10:57:34 · 183 阅读 · 0 评论 -
perl学习笔记(十九)切片操作
本文主要记录一下,perl中的切片操作。包括:数组切片和哈希切片。原创 2022-07-05 16:53:18 · 687 阅读 · 0 评论 -
perl学习笔记(十八)grep map操作
本文主要记录一下,perl中的grep map操作。原创 2022-07-05 14:56:24 · 253 阅读 · 0 评论 -
perl学习笔记(十七)eval-if捕获错误
本文主要记录一下,perl中使用eval-if来捕获错误,保证发生错误后,程序可以正常往下执行。原创 2022-07-02 16:40:59 · 366 阅读 · 0 评论 -
perl学习笔记(十六)given-when语句
本文主要记录一下,perl中的given-when语句。perl中的given-when语句相当于C语言中的switch-case语句。原创 2022-07-02 15:38:28 · 555 阅读 · 0 评论 -
perl学习笔记(十五)智能匹配
本文主要记录一下,perl中的智能匹配。原创 2022-07-01 15:49:23 · 350 阅读 · 0 评论 -
perl学习笔记(十四)排序sort
本文主要记录一下,perl中的排序。原创 2022-07-01 11:45:28 · 771 阅读 · 0 评论 -
perl学习笔记(十三)字符串函数
本文主要记录一下,perl中的字符串函数。原创 2022-07-01 10:41:12 · 303 阅读 · 0 评论 -
perl学习笔记(十二)文件操作
本文主要记录一下,perl中的文件操作。原创 2022-06-27 11:55:37 · 323 阅读 · 0 评论 -
perl学习笔记(十一)目录句柄操作
本文主要记录一下,perl中的文件句柄操作方法。主要用到的是两个函数:opendir和readdir。原创 2022-06-24 17:40:57 · 248 阅读 · 0 评论 -
perl分离文件名和文件路径
主要记录perl中分离和组合文件路径与文件名的方法原创 2022-06-24 17:07:22 · 786 阅读 · 0 评论 -
perl学习笔记(十)循环控制
本文主要记录perl中,用于循环控制的三个关键字。 - last - next - redo原创 2022-06-24 16:30:49 · 499 阅读 · 0 评论 -
perl学习笔记(九)用正则表达式处理文本(2)
本文主要记录一些perl中,如何用正则表达式处理字符串的基本方法,包括: - 非贪婪量词 - 跨行的模式匹配 - 一次性更新多个文件原创 2022-06-24 16:05:42 · 219 阅读 · 0 评论 -
perl脚本提取后仿中的notimingcheck路径
在我们进行IC数字后仿过程中,需要先加上-nonotifier选项,让仿真遇到违例后,先不产生叉态,保证仿真正常进行,然后再提取log中的时序违例信息,筛选出异步路径,放到一个文件中,让仿真吃进去,去掉-nonotifier选项,再进行仿真。在提取log中的时序违例信息时,需要一个能够自动提取时序违例信息的脚本,同时还要保留时序违例信息出现的位置,以便出现问题时能够进行复现。本文主要利用perl脚本,实现时序违例信息的提取。......原创 2022-06-23 16:39:42 · 1177 阅读 · 0 评论 -
perl学习笔记(九)用正则表达式处理文本(1)
文章目录前言9 用正则表达式处理文本(1)9.1 用s///进行替换9.2 split操作9.3 join函数9.4 列表上下文中的m//总结前言本文主要记录一些perl中,如何用正则表达式处理字符串的基本语法。9 用正则表达式处理文本(1)9.1 用s///进行替换$_ = "He's out bowling with Barney tonight.";#利用s操作对字符串进行修改#格式:s/搜寻的字符串/要替换的字符串/s/Barney/Fred/;print "$_\n"..原创 2022-04-04 19:42:20 · 307 阅读 · 0 评论 -
perl学习笔记(八)以正则表达式进行匹配(2)
文章目录前言8 以正则表达式进行匹配(2)8.1 捕获变量8.2 通用量词8.3 处理优先级8.4 模式测试程序总结前言本文主要记录perl学习过程中,如何进行正则匹配。8 以正则表达式进行匹配(2)这里主要介绍:捕获变量,通用量词,优先级,8.1 捕获变量#小括号的两个功能:分组,捕获。$_ = "Hello there, neighbor";if(/ \s #空格 (\w+) #一个或者多个字符 , #逗号 /x) #匹配中的空格原创 2022-02-24 20:35:35 · 525 阅读 · 0 评论 -
perl学习笔记(八)以正则表达式进行匹配(1)
文章目录前言8 以正则表达式进行匹配(1)8.1 以m/ /的方式进行匹配8.2 可选修饰符8.3 锚位8.4 绑定操作符8.5 模式串中的变量内插总结前言本文主要记录perl学习过程中,如何进行正则匹配。8 以正则表达式进行匹配(1)8.1 以m/ /的方式进行匹配$_ = "you and me";if(/you/){print "find out\n";} else {print "not find out\n"} #带m的匹配,后边可以使用任意成对的匹配符if(m/you/原创 2022-02-24 15:13:46 · 264 阅读 · 0 评论 -
perl学习笔记(七)正则表达式
文章目录前言7 正则表达式7.1 元字符(点)7.2 量词(星号 加号 问号)7.3 模式分组7.4 择一匹配7.5 字符集总结前言本文主要记录perl学习过程中的正则表达式。7 正则表达式# 正则匹配$_ = "my name is zhangsan!";if(/zhangsan/) {print "find zhangsan\n";} else {print "not find zhangsan\n";} # find zhangsan7.1 元字符(点)# 元字符 点 匹配任意原创 2022-02-10 20:49:52 · 334 阅读 · 0 评论 -
perl学习笔记(六)哈希数组
文章目录前言6 哈希数组6.1 哈希的初始化与访问6.2 哈希函数6.2.1 keys values函数6.2.2 each函数6.2.3 exists函数6.2.4 delete函数6.3 %ENV哈希总结前言本文主要记录perl学习过程中的哈希数组。6 哈希数组6.1 哈希的初始化与访问哈希数组里边存储的数据结构是一对键值对,特点是任意存储,快速访问。#hash的初始化# key value$score{"a"} = 89;$score{"b"} = 78;$sco原创 2022-02-10 17:19:37 · 1674 阅读 · 0 评论 -
perl学习笔记(五)文件句柄
文章目录前言5 文件句柄5.1 读文件5.2 写文件总结前言本文主要记录perl学习过程中的文件句柄。5 文件句柄5.1 读文件读取文件,并打印每一行的信息。if(! open MYFILE, "<", "a.txt") { #打开一个文件句柄,作为输入,文件名是a.txt die "Cannot open file: $!"; # 打印错误信息并退出}while(<MYFILE>){ print $_;}close MYFILE;5.2 写文原创 2022-02-10 10:31:33 · 760 阅读 · 0 评论 -
perl学习笔记(四)输入输出
文章目录前言4 输入输出4.1 行输入操作符 < STDIN>4.2 钻石操作符<>4.3 输出到标准输出print和say4.4 使用printf格式化输出总结前言本文主要记录perl学习过程中的输入输出。4 输入输出4.1 行输入操作符 < STDIN>接收来自键盘的输入。use strict;my $line;chomp($line=<STDIN>);print "$line\n";while(<STDIN>)原创 2022-01-26 17:45:17 · 1648 阅读 · 0 评论 -
perl学习笔记(三)子程序
文章目录前言3 子程序3.1 子程序的定义和调用3.2 子程序的参数和返回值3.3 子程序中的私有变量3.4 变量的严格声明3.5 数组的最后一个下标$#3.6 静态变量state总结前言本文主要记录perl学习过程中的子程序。3 子程序3.1 子程序的定义和调用$n = 0;sub add{ #子程序的定义 $n += 1; print "n = $n\n";}&add; #调用 注意是&符号3.2 子程序的参数和返回值最后一个计算结果作为函数的返原创 2022-01-07 16:15:05 · 297 阅读 · 0 评论 -
windows搭建perl环境
文章目录前言一、windows搭建perl编辑仿真环境总结前言本文主要记录一下如何在windows的环境下搭建perl的编辑和仿真环境。一、windows搭建perl编辑仿真环境在textpad中进行编辑,在命令提示符中进行仿真。总结主要记录一下如何在windows上搭建perl的环境。...原创 2021-12-17 10:43:25 · 972 阅读 · 0 评论 -
perl学习笔记(一)标量数据
文章目录前言1 标量数据1.1 数字1.2 字符串1.2.1 单引号字符串1.2.2 双引号字符串1.2.3 单引号字符串和双引号字符串的区别1.2.4 字符串连接操作符 .1.2.5 字符串被乘操作符 x1.2.6 双引号字符串变量内插1.3 标量数据相关操作1.3.1 比较操作1.3.2 删除字符串末尾的换行符chomp1.3.3 获取用户输入1.3.4 if控制结构1.3.5 while控制结构1.3.6 undef未定义1.3.7 defined函数总结前言本文主要记录perl学习过程中的标量原创 2022-01-07 14:11:16 · 384 阅读 · 0 评论 -
perl学习笔记(二)数组与列表
文章目录前言2 数组与列表2.1 访问数组中的元素2.2 数组中的范围操作符 . .2.3 数组变量内插以及默认分隔符$"2.4 列表qw2.5 数组foreach操作以及默认变量$_2.6 数组的pop push shift unshift reverse sort操作2.7 标量上下文以及标量转换函数scalar2.8 标量和列表上下文的输入总结前言本文主要记录perl学习过程中的数组与列表。2 数组与列表2.1 访问数组中的元素$a[0] = "hello";$a[1] = "wor原创 2022-01-07 14:14:50 · 351 阅读 · 0 评论