社区
Linux/Unix社区
帖子详情
急!请问如何使用Perl中的什么函数查找文件中的16进制数字?
dbetter
2004-11-22 03:56:21
是一ASN.1文件,现文件可用open(FILE,"filename")打开,也可用$line=<FILE>读出一行记录(里面包含ASCII码字符和16进制的数字),现在如何找出里面的16进制数字对其修改?(我用printf($line)发现只能显示ACSII字符,而16进制数字无法正常 显示)
另外,为什么我用substr,mid等字符串操作函数时,提示说无此函数?
急着要完成此功能,请指点,不胜感激!
...全文
218
4
打赏
收藏
急!请问如何使用Perl中的什么函数查找文件中的16进制数字?
是一ASN.1文件,现文件可用open(FILE,"filename")打开,也可用$line=读出一行记录(里面包含ASCII码字符和16进制的数字),现在如何找出里面的16进制数字对其修改?(我用printf($line)发现只能显示ACSII字符,而16进制数字无法正常 显示) 另外,为什么我用substr,mid等字符串操作函数时,提示说无此函数? 急着要完成此功能,请指点,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
core
2004-11-23
打赏
举报
回复
那段代码的意思是把$a中连续3个以上的十六进制数打出来
[:xdigit:]匹配十六进制数,{3,}3个以上, ()记忆匹配
dbetter
2004-11-22
打赏
举报
回复
另外我执行了一遍你的代码,好像没什么用啊
dbetter
2004-11-22
打赏
举报
回复
这是什么意思?能给出代码注释吗?谢谢!
core
2004-11-22
打赏
举报
回复
#! /usr/bin/perl
$a = "helloAB0ef";
$a =~ m/([[:xdigit:]]{3,})/;
print $1;
将二进制转换为
16进制
本篇文章将深入探讨二进制与十六进制之间的转换,以解答“将二进制转换为
16进制
”的问题。 二进制系统基于两个
数字
:0和1,是所有
数字
计算的基础。而十六进制是一种逢16进1的计数系统,
使用
16个符号:0、1、2、3、4...
Perl
内置常用
函数
1、join
函数
#!/usr/bin/
perl
@array = (1, 2, 3, 4, 5, 6);...print join(", ", @array);...2、vec
函数
...#
16进制
数字
转为二进制
数字
$hexdigit = 0xA; vec($data, 0, 8) = $hexdigit; print vec($da
perl
二进制文件读写
下面是一个非常简单的读文本写二进制的例子,从一个文本文件
中
读入
数字
,然后转成二进制存储 。#!
perl
-w # Usage: convert.pl [source file] [destination file] # If we donot provide source file, STDIN ...
c语言调用
perl
函数
,
perl
常用
函数
集
一、进程处理
函数
1、进程启动
函数
函数
名 eval调用语法 eval(string)解说 将string看作
Perl
语句执行。正确执行后,系统变量$@为空串,如果有错误,$@
中
为错误信息。例子 $print = "print (\"hello,world\\n\");";eval...
查找纯文本文件里的内容(非二进制)
经常要在大量的系统库
中
查找某个字段。用普通的工具(Notepad++,utral editor等)查找非常消耗时间。用 Everything (强大的搜索工具) content: 搜索文本内容. find "your directory" -type f -print0 | xargs -0 file ...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章