adr*_*ter 0 regex bash shell scripting awk
我为这个答案看了很多地方,但找不到.仍然在这里学习AWK,并且只是想知道如何打印找到匹配项的列号.
我希望脚本给我字段/列号,其中找到regexp匹配"/ 1"
INPUT
name1 0/0 0/0 0/1 0/0
name2 0/1 0/0 0/0 0/0
name3 1/1 0/0 0/0 0/0
name4 0/0 0/0 0/0 1/1
期望的输出
4
2
2
5
$ cat adr.txt
name1 0/0 0/0 0/1 0/0
name2 0/1 0/0 0/0 0/0
name3 1/1 0/0 0/0 0/0
name4 0/0 0/0 0/0 1/1
$ awk '{ for (i=1; i<=NF; ++i) { if ($i ~ "/1$") print i } }' adr.txt
4
2
2
5