在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在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 = 1; ii < ARGC; ii++) { |
请发表评论