如何使用 zgrep 显示单词列表中所有 x 大小的单词?
How to use zgrep to display all words of a x size from a wordlist?
我想显示我的单词列表中以 w
开头且长度为 9 个字母的所有单词。昨天我学到了更多关于如何使用 zgrep
的知识所以我来了 :
zgrep '\(^w\)\(^.........$\)' a.gz
但这不起作用,我认为这是因为我不知道如何在两个条件之间进行 AND
。我发现它应该是 (?=expr)(?=expr)
但我不知道如何构建我的命令
那么如何使用 (?=expr)
构建我的命令?
例如,如果我有这样的单词表:
- 华盛顿
- 香肠
- Walalalalalaaaa --> 不应该匹配
- wwwwwwwwww --> 应该匹配
您可以使用
zgrep '^w[[:alpha:]]\{8\}$' a.gz
的字符串
^w
- 以 w
开头
[[:alpha:]]\{8\}
- 然后有八个字母
$
- 后跟字符串结束标记。
我想显示我的单词列表中以 w
开头且长度为 9 个字母的所有单词。昨天我学到了更多关于如何使用 zgrep
的知识所以我来了 :
zgrep '\(^w\)\(^.........$\)' a.gz
但这不起作用,我认为这是因为我不知道如何在两个条件之间进行 AND
。我发现它应该是 (?=expr)(?=expr)
但我不知道如何构建我的命令
那么如何使用 (?=expr)
构建我的命令?
例如,如果我有这样的单词表:
- 华盛顿
- 香肠
- Walalalalalaaaa --> 不应该匹配
- wwwwwwwwww --> 应该匹配
您可以使用
zgrep '^w[[:alpha:]]\{8\}$' a.gz
的字符串
^w
- 以w
开头
[[:alpha:]]\{8\}
- 然后有八个字母$
- 后跟字符串结束标记。