手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >awk中实现ord函数功能
awk中实现ord函数功能
摘要:在awk中并未直接提供ord函数,所以在将某个字符转换为码时,需要自己来实现复制代码代码如下:awk'BEGIN{for(i=0;i

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

复制代码 代码如下:

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

这里主要是构造了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

【awk中实现ord函数功能】相关文章:

linux下使用rinetd来实现端口转发

Shell脚本实现ftok函数

linux shell实现守护进程脚本

Shell脚本中实现切换用户并执行命令操作

shell脚本实现文件锁功能

linux中shell脚本实现下载完关机

Linux shell实现每天定时备份mysql数据库

Linux里awk中split函数的用法小结

实现android自动化测试部署与运行Shell脚本分享

awk统计文件中某关键词出现次数的命令

精品推荐
分类导航