gpt4 book ai didi

regex - grep regex 在两个已知字符串之间拉出一个字符串

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

我正在解析的文件中有一串文本,我几乎得到它但不确定我遗漏了什么

我使用的基本表达方式是

cat cred.txt | grep -m 1 -o '&CD=[^&]*'

我得到的结果是

&CD=u8AA-RaF-97gc_SdZ0J74gc_SdZ0J196gc_SdZ0J211

不希望结果字符串中有 &CD= 部分,我该怎么做。

我正在解析的字符串是:

webpage.asp?UserName=username&CD=u8AA-RaF-97gc_SdZ0J74gc_SdZ0J196gc_SdZ0J211&Country=USA

最佳答案

如果您的 grep 知道 Perl 正则表达式:

grep -m 1 -oP '(?<=&CD=)[^&]*' cred.txt

如果不是:

sed '1s/.*&CD=\([^&]*\).*/\1/' cred.txt

关于regex - grep regex 在两个已知字符串之间拉出一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850031/

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