我想知道是否有一种方法可以用来检查$2是否将第7位设置为1来替换if语句?
cat $file | awk '{if ($2 == 87) print $1; else {}}' > out.txt"例如,93应该打印一些东西,而128不应该。
发布于 2015-07-02 16:40:16
bash具有按位运算符
测试第7位:
$ echo $(((93 & 0x40) != 0))
1
$ echo $(((128 & 0x40) != 0))
0但是,如果要解析文件中的值,最好继续使用awk,作为@RakholiyaJenish的答案
https://stackoverflow.com/questions/31179484
复制相似问题