手机
当前位置:查字典教程网 >脚本专栏 >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函数功能】相关文章:

脚本实现SSH登录邮件报警

shell中函数的应用

Shell实现强制释放内存脚本分享

awk中让人郁闷的system()函数

shell自定义函数及参数调用解析

shell编程之实现windows回收站功能分享

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

shell脚本实现ssh自动登录功能分享

Shell中实现飞行文字效果

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

精品推荐
分类导航