请帮助我获取以下案例的脚本。
我的文件内容如下,
AllIdPropert.txt(ID | PropertyBit |)
1|0000000000000000000000000|
2|0000100000000000000000000|
3|0000100000000000000000000|
4|0000100000000000000000000|
5|0000000000000000000000000|
6|0000000000000000000000000|
我需要将所有ID提取到不同的文件中,其中PropertyBit [5] == 1(其中第5位为1),格式如下。
5bitenable.txt
2|
3|
4|
`
答案 0 :(得分:0)
这个awk单行应该做的工作:
awk -F'|' 'substr($2,5,1)==1 {print $1FS}' file
使用您的示例输入进行测试:
kent$ awk -F'|' 'substr($2,5,1)==1 {print $1FS}' f
2|
3|
4|