我正在研究ELF文件中的一些对象,并为此目的使用了readelf.

这个readelf样本显示了第3列上对象的大小(字节),

在大型物体上,readelf以十六进制而不是dec打印,

这打断了我的尺寸排序尝试. (排序忽略十六进制值)

Num: Value Size Type Bind Vis Ndx Name

1369: 808ec6e8 2048 OBJECT LOCAL DEFAULT 26 _ZN2cvL12NNDeltaTab_iE

1370: 8086e6e8 0x20000 OBJECT LOCAL DEFAULT 26 _ZN2cvL13Lanczos4Tab_iE

我试图将所有十六进制转换为dec,如下所示:

readelf -sW target.elf | perl -pe 's/(0x)?[0-9a-f]{5,}/hex $&/ge' | sort -k 3 -n -r

并得到

1369: 2156840680 2048 OBJECT LOCAL DEFAULT 26 _ZN2cvL12NNDeltaTab_iE

1370: 2156324584 131072 OBJECT LOCAL DEFAULT 26 _ZN2cvL13Lanczos4Tab_iE

size列(3)转换为dec,这很好,

而且第2列也转换为dec,这是不好的.

我找到了这个:

perl -lane '$F[1]=~tr/A/B/;print join("\t", @F)' file

但是我似乎无法结合这两个命令.

如何仅将第3列转换为dec?

谢谢

linux两个数字正则,正则表达式-Linux readelf显示具有不同数字系...相关推荐

  1. excel不显示0_Excel数字过长不能完整显示?超长数字变为0

    Excel中计算规则和限制设定数值精确度为15位!超过15位后,数字会显示为0 excel数字超过15位,会显示为0,超过10位,默认采用科学计数法显示 1.如何解决超长数字输入,全部显示问题?(单元 ...

  2. java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...

    /** * indexOf("字符",位置int)//在方法中,只输入第一个属性默认从头开始查找属性中的字符,位置int表示从输入的int位置之后查找字符 * lastIndexO ...

  3. java 正则 连续数字_Java - 正则表达式匹配字符串中的连续数字或字符

    下面是一个快速,肮脏,未优化(可能是越野车),但你想要实现什么样的独立示例. public static void main(String[] args) { // should not allow ...

  4. linux命令行 正则,在Linux命令行中使用正则表达式

    上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...

  5. Linux(5):正则表达式 权限

    正则表达式: 特殊符号: '' ---> 所见即所得,里面的内容都会被原封不动的输出出来 "" ---> 与单引号类似,但其中的特殊符号会被解析运行 `` ---> ...

  6. Linux之旅 9:正则表达式与文件格式化

    Linux之旅 9:正则表达式与文件格式化 (图片来自常用正则表达式) 什么是正则表达式 正则表达式(简称为正则)可以看做是一种微型标记语言,通过定义一系列符号来灵活地设定一种匹配模式,对目标字符串进 ...

  7. linux用shell写正则表达式,Linux命令行与Shell脚本编程大全-shell正则表达式

    本章内容: 定义正则表达式 了解基本正则表达式 扩展正则表达式 创建正则表达式 定义正则表达式 正则表达式是你定义的.Linux工具用来过滤文本的模式模板.正则表达式模式利用通配符来代表数据流中的一个 ...

  8. linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限

    chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...

  9. linux 批量建数字目录,关于linux:Bash技巧可以批量在多个目录名前面加上数字的Shell脚本...

    本篇文章介绍一个能够批量在多个目录名后面加上数字的 shell 脚本. 假如这个 shell 脚本的名称为 digitname.sh. 在理论的开发工作中,个别会在罕用的重要目录后面增加数字. 例如, ...

最新文章

  1. hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
  2. SAP Cloud for Customer Business Configuration的权限控制
  3. py获取前端的参数_微前端 qiankun 项目实践
  4. 深度学习之卷积神经网络(4)LeNet-5实战
  5. redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
  6. 什么是大数据分析平台
  7. Fiddler抓包7-post请求(json)
  8. 电影院开工在即,第一部电影就看他
  9. 物联网操作系统Zephyr(入门篇)之1.0 Zephyr简介
  10. php读取服务器csv文件,PHP进行读取CSV文件数据和生成CSV文件
  11. Informix数据库学习随笔
  12. 微信人工客服终于来了,但是「此」微信客服非「彼」微信客服
  13. 20多岁的年纪,做什么将来才不后悔?
  14. FME对CAD扩展属性的读写
  15. table标签及排版详解(一)
  16. Android安卓应用发布平台汇总
  17. oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 产品经理必用的13款工具
  19. 中国县域统计年鉴(2000-2020年)
  20. CentOS镜像下载(centos7、centos8)

热门文章

  1. tf.nn.dropout
  2. 利用已有的标注文字信息制作fake数据
  3. 为了帮粉丝完成毕业设计,我发现了一款私活神器
  4. C/C++程序从源代码到可执行程序的流程
  5. Node.js 教程
  6. Linux dd 命令
  7. Java加密与解密的艺术~数字签名~DSA实现
  8. 南开大学java考试试题_2014秋学期南开大学《Java语言程序设计》在线作业附答案...
  9. mysql dns反向解析_Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)
  10. VS2015上配置opencv2.4.11