gpt4 book ai didi

regex - 如何grep字符串的备用结尾

转载 作者:行者123 更新时间:2023-12-01 11:57:38 24 4
gpt4 key购买 nike

假设

(1)

我想 grep 以下内容:

germania german germanland

来自这个列表:

germania german germanland germanistan germanburg

如何使用 grep 执行此操作?

(2)

我想 grep 一个以“abcd”开头的字符串,然后是中间的一些东西,然后是“xkcd”。任何东西都可以放在中间,“foobar”除外。

如何使用 grep 执行此操作?

非常感谢!

最佳答案

下面的sed 命令只是将字符串分成几行:

echo "germania german germanland germanistan germanburg" | sed -e 's/\ /\n/g' | grep -E "german*(ia|land|)$"

这是在 bash 命令行上测试的。

对你来说重要的部分是:grep -E "german(ia|land)*$"

-E 表示将 PATTERN 解释为扩展的正则表达式。 * 符号表示以 ialand 结尾的单词找到 0 个或多个匹配项for words ending in 概念由末尾的 $ 符号表示。

这些是关于 grep 和正则表达式的好资源:linuxquestionscyberciti .

关于regex - 如何grep字符串的备用结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424534/

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