gpt4 book ai didi

regex - grep 的 at 标志被捕获为空白

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

我在尝试 grep 包含以下内容的文件时遇到了问题:

@abc
abc
abc

@abc@
@abc@
@abc@
acb
abc@
assd
dsasd
abc@

我尝试了各种 grep 命令,但出现了问题,abc@ 或 @abc 在我的正则表达式中被捕获为空白。一般来说,我希望输出模拟以下脚本的输出(只有“好”的):

for res in $(grep -F 'abc' test.txt);如果[[! $res == *@* ]];那么 echo $res 就好了; else echo $res 不好;菲;完成

最佳答案

不需要-P; -E 就足够了:

grep -E '(^|\s)abc(\s|$)'

甚至没有-E:

grep '\(^\|\s\)abc\(\s\|$\)'

关于regex - grep 的 at 标志被捕获为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20864089/

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