• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > awk中实现ord函数功能

awk中实现ord函数功能

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了awk 函数,awk 内置函数,awk 字符串函数,awk substr函数,python ord函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在awk中并未直接提供ord函数,所以在将某个字符转换为码时,需要自己来实现

awk 'BEGIN{for (i = 0; i < 256; ++i) {ord[sprintf("%c", i)] = i;} }'  ' { print ord['a'];  ord ['b']; }'
</div>

这里主要是构造了ord为key,val的数据结构,key为char字符,val对应的ascii码

附:awk得到字母的ASC值实现
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=18347 $?=0] ; cat foo.awk
#!/bin/awk -f

BEGIN {
    for (ii = 0; ii < 256; ++ii) {
        ch = sprintf("%c", ii);
        ascii[ch] = ii;
    }

    for (ii = 1; ii < ARGC; ii++) {
        print "ord(" ARGV[ii] " = " ascii[ARGV[ii]];
    }
}
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=18347 $?=0] ; ./foo.awk a b c 1 2 3
ord(a) = 97
ord(b) = 98
ord(c) = 99
ord(1) = 49
ord(2) = 50
ord(3) = 51
-(dearvoid@LinuxEden:Forum)-(~/tmp)-
[$$=18347 $?=0] ; bye
</div>

</div>

您可能想查找下面的文章:

  • awk中实现ord函数功能
  • awk中让人郁闷的system()函数

相关文章

  • Shell脚本实现检测进程是否正在运行
  • shell获取命令行参数示例分享
  • Shell脚本实现分析apache日志中ip所在的地区
  • shell脚本转发80端口数据包给Node.js服务器
  • shell脚本编程之for语句、if语句使用介绍
  • Shell脚本中单引号(‘)和双引号(“)的使用区别
  • Shell脚本数组用法小结
  • 使用shc工具加密shell脚本详解
  • 使用shell脚本找出网站的空页面和404错误页面
  • 一个用了统计CPU 内存 硬盘 使用率的shell脚本

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux系统下dd命令的使用方法
    • linux rsync安装 配置 实例详解
    • 实例详解Linxu中df命令
    • nginx日志切割shell脚本
    • linux下通过命令行获取gmail的新邮件
    • linux仿写chmod命令
    • linux使用update-alternatives切换java版本
    • 自动杀掉占用较多CPU资源的Shell脚本
    • 解压rpm包的linux命令及rpm命令使用简介
    • bash脚本中if语句的使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有