我有一个名为 hello 的文件,其中包含以下数据
onefish
onechicken
twofish
twochicken
threechicken
twocows
我想获取 chicken
第二次出现的行号。
输出应为 "4"
,因为 chicken
在第 4 行第二次出现。
最佳答案
您可以为此使用 awk:
awk '/chicken/{++n; if (n==2) { print NR; exit}}' file
4
关于linux - 用于查找第 n 次出现的字符串并打印行号的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41162782/