gpt4 book ai didi

linux - grep 只出现一次

转载 作者:太空狗 更新时间:2023-10-29 12:28:04 27 4
gpt4 key购买 nike

我正在尝试获取一些内容,但同一行中有多个实例。我正在使用这个命令。

grep -o -m 1 -P '(?<=sk).*(?=fa)' test.txt | head -1

但是,搜索在第二个/最后一个匹配项之后结束。在 Ubuntu 14.04.2 上运行

test.txt: skjahfasdkl aklsdj laks skjahfasdkl aklsdj laks
Current Output: jahfasdkl aklsdj laks skjah
Desired output: jah

最佳答案

你只需要非贪婪:

grep -m1 -oP '(?<=sk).*?(?=fa)' file | head -1
# ...................^^^

-m1 将在第一行 之后停止,但您仍然需要 head 来限制第一个 匹配.

关于linux - grep 只出现一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021298/

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