gpt4 book ai didi

regex - 具有一个或多个 1234 实例但没有其他数字的行的 egrep 命令?

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

所以我对正则表达式相当陌生,我想知道如何将其实现为 egrep 命令。

我基本上想在文件中查找具有一个或多个“1234”实例但没有其他数字的行。 (允许使用非数字字符)。

例子:

1234 - 有效

12341234 - 有效

12345 - 无效(因为有 5)

最佳答案

您可以使用 grep 提取包含 1234 的行,然后将 1234 替换为输入中未出现的内容,然后删除仍然包含任何数字的行,并将特殊字符串替换回 1234:

< input-file grep 1234 \
| sed 's/1234/\x1/g' \
| grep -v '[0-9]' \
| sed 's/\x1/1234/g'

关于regex - 具有一个或多个 1234 实例但没有其他数字的行的 egrep 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32771149/

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