我有一个名为hello的文件,其中包含以下数据

onefish
onechicken
twofish
twochicken
threechicken
twocows

我想得到第二次发生chicken的行号。
当第四行第二次出现"4"时,输出应chicken

最佳答案

你可以用awk来做这个:

awk '/chicken/{++n; if (n==2) { print NR; exit}}' file

4

关于linux - Shell脚本查找字符串的第n个出现位置并打印行号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41162782/

10-15 03:29