awk中没有左移、右移、按位取反、按位与、按位或、按位异或的操作符,只能用函数。
lshift(val, count)、rshift(val, count)、compl(val)、and(v1, v2)、or(v1, v2)、xor(v1, v2)。
一、左移、右移、取反
1.1 文件内容
1.2 命令与结果
cat 000.txt | awk '{print lshift($1,8), rshift($1,8), compl($1), $1}'
1.3 分析:
原始数据:0x4030201 67305985
左移8位: 0x403020100 17230332160
右移8位: 0x40302 262914
......
阅读全文