gpt4 book ai didi

linux - Grep 特定单词第一次匹配后的所有行。输出应排除匹配行

转载 作者:太空宇宙 更新时间:2023-11-04 05:42:33 25 4
gpt4 key购买 nike

 $cat data
123
ABC
DEF
GHI
ABC
EFG

输出应该是

DEF
GHI
ABC
EFG

匹配词将为“ABC”。因此,它将检测单词“ABC”的第一次出现,并从匹配行后的下 n 行开始打印

最佳答案

简短的awk解决方案:

awk '/ABC/ && !f{ f=1;next }f' file
  • /ABC/&& !f - 遇到带有 ABC 且未设置标记/标志 !f 的行时 - 将标志 f=1 设置为第一次出现 ABC 行的指示符; next - 跳过当前模式行

  • f - 在设置标记/标志时打印该行

输出:

DEF
GHI
ABC
EFG

关于linux - Grep 特定单词第一次匹配后的所有行。输出应排除匹配行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46031148/

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