假设我有以下文件:
* cat
* dog
* cat
* fish
* fish
* cat
* turtle
假设我想找到 cat 的第二个匹配项的行号,我该怎么做?
最佳答案
$ awk '/cat/{c++} c==2{print NR;exit}' file
3
对猫进行计数,打印行号并在所需的匹配值后退出。
关于bash - 如何获取第n个匹配的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57044203/