gpt4 book ai didi

linux - 用于查找第 n 次出现的字符串并打印行号的 shell 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:24 25 4
gpt4 key购买 nike

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

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