当前位置: 首页 > wzjs >正文

快速知彼网络网站建设海外推广专员

快速知彼网络网站建设,海外推广专员,咸阳万企网站建设,兼职做网站设计这个命令: strings your_file | awk {total length 1} END {print total}我们来逐步解释它的含义: 一、strings your_file 这是 strings 命令,来自于 binutils 工具包。它的作用是: 从二进制文件中提取可打印的 ASCII 字符串。…

这个命令:

strings your_file | awk '{total += length + 1} END {print total}'

我们来逐步解释它的含义:


一、strings your_file

这是 strings 命令,来自于 binutils 工具包。它的作用是:

从二进制文件中提取可打印的 ASCII 字符串。

也就是说,它会从 your_file 这个二进制文件中找出所有“可见的文本字符串”,一行一行输出。


二、awk '{total += length + 1} END {print total}'

这部分是 awk 脚本,对 strings 命令的输出做处理。

重点解释:
length 是什么?

awk 中,length 是一个内建函数,用于返回当前行的长度(字符串长度)。

例如:

echo "hello" | awk '{print length}'
# 输出: 5

所以在这个脚本中:

total += length + 1

表示:每一行的长度加 1(因为每行原本有个 \n 被去掉了,或者表示 null terminator \0),然后加到 total 变量中。

✅ 为什么要加 1?

这是因为 strings 提取出来的每个字符串在原文件中,应该以 null 字符 \0 结尾(这是 C 字符串的约定)。但 strings 输出的时候是按行输出的,不会显示 \0

所以如果你想估算这些字符串在原始二进制文件中实际占用的字节数,你需要把每一行的长度加上一个字节(对应 \0)。


三、最终含义总结:

strings your_file | awk '{total += length + 1} END {print total}'

这个命令的作用是:

估算 your_file 中所有以 null 结尾的可打印字符串在文件中总共占用了多少字节。

  • length 来自 awk,表示当前行的长度。
  • 每行加 1,是因为在二进制中这些字符串是以 \0 结尾的。
  • total 累加所有行的长度 + 1,最后输出这个总字节数。
http://www.dtcms.com/wzjs/93622.html

相关文章:

  • wordpress resume网络推广优化网站
  • 营销网站建设公司地址口碑营销公司
  • 无锡专业网站建设百度精准获客平台
  • 扬州润扬交通建设集团网站百度开户返点
  • wordpress 下载站插件如何利用seo赚钱
  • 现在可以用的网站整站优化外包服务
  • 外贸快车做网站怎么样整站seo
  • 建设部网站怎么查询相关专业nba在线直播免费观看直播
  • 08影院wordpress主题seo和sem的区别是什么?
  • b站刚开始怎么推广北京网络推广公司wyhseo
  • 国内做网站哪家公司好长沙seo推广优化
  • 手机网站开发 html5网上永久视频会员是真的吗
  • wamp环境下做网站国家新闻最新消息今天
  • 贵港做网站建设价格费用十大免费b2b网站
  • 网站工期表怎么做网络技术推广服务
  • 二手商品网站怎么做衡水网站优化推广
  • 定制开发电商网站建设公司郑州百度推广公司地址
  • wordpress的nginx伪静态规则seo黑帽技术有哪些
  • 石家庄网站建设公司怎么样简述网络营销的方法
  • 厦门大型服装商城网站建设建一个网站需要多少钱?
  • 东莞石龙网站建设莞网站制作沈阳专业seo排名优化公司
  • 网站开发研发设计百度推广关键词越多越好吗
  • 销售网站建设方案数据分析培训课程
  • 学做网站的笔记本策划推广活动方案
  • 商业网站建设设计公司发稿吧
  • 镇江微网站建设十大网络营销成功案例
  • 联想网站建设与分析seo研究中心倒闭
  • 收费做网站福州搜索引擎优化公司
  • it运维职业规划重庆seo多少钱
  • 陶瓷网站策划书郑州网络运营培训