gpt4 book ai didi

regex - AWK 打印找到匹配项的列号

转载 作者:行者123 更新时间:2023-12-04 16:16:51 25 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我在很多地方寻找这个答案,但找不到。仍然在这里学习 AWK,只是想知道如何打印找到匹配项的列号。

我希望脚本给我找到正则表达式匹配“/1”的字段/列号

输入

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

关于regex - AWK 打印找到匹配项的列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28821042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com