gpt4 book ai didi

unix - 如何在grep中的每个匹配行内打印列偏移量

转载 作者:行者123 更新时间:2023-12-04 12:09:42 29 4
gpt4 key购买 nike

通过将 -o -n 传递给 grep,我可以输出文件中模式的所有匹配部分,以及找到每个匹配项的行号。

我怎样才能在找到模式的那一行内打印列偏移量?

最佳答案

我想我能够模仿你用 awk 做的同样的事情。引用 AWK 手册:

http://www.staff.science.uu.nl/~oostr102/docs/nawk/nawk_92.html

这是我的文件的样子:

this,is,a,test,line
this, ,a,test,line,with,the,second,field,blank
this, is,another,test,line,with,a,blank,in,the,second,field,but,the,field,isnt,blank
this, ,is,another,line,with,a,blank,second,field

这是我运行的命令:
awk '{regex = "test"; where = match($0, regex); print "REGEX: ",where," on line ",NR}' test

和输出:
REGEX:  11  on line  1
REGEX: 10 on line 2
REGEX: 18 on line 3
REGEX: 0 on line 4

我做这件事又快又脏,但我希望它足以帮助你到达你需要去的地方。

关于unix - 如何在grep中的每个匹配行内打印列偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16443544/

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