我有一个名为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/