Regex 如何使用zgrep显示单词列表中x大小的所有单词?
我想显示我的单词列表中所有以aRegex 如何使用zgrep显示单词列表中x大小的所有单词?,regex,linux,zcat,zgrep,Regex,Linux,Zcat,Zgrep,我想显示我的单词列表中所有以aw开头、长9个字母的单词。昨天我学到了更多关于如何使用zgrep的知识,所以我带了: zgrep'\(^w\)\(^……..$\)a.gz 但这不起作用,我想这是因为我不知道如何在这两种情况之间进行和。我发现它应该是(?=expr)(?=expr),但我不知道如何构建我的命令 那么,如何使用(?=expr)构建命令呢 例如,如果我有这样一个单词列表: 华盛顿 香肠 WALALAAAA-->不应匹配 WWW-->应匹配 您可以使用 zgrep '^w[[:alpha
w
开头、长9个字母的单词。昨天我学到了更多关于如何使用zgrep
的知识,所以我带了:
zgrep'\(^w\)\(^……..$\)a.gz
但这不起作用,我想这是因为我不知道如何在这两种情况之间进行和。我发现它应该是(?=expr)(?=expr)
,但我不知道如何构建我的命令
那么,如何使用(?=expr)
构建命令呢
例如,如果我有这样一个单词列表:
- 华盛顿
- 香肠
- WALALAAAA-->不应匹配
- WWW-->应匹配
您可以使用
zgrep '^w[[:alpha:]]\{8\}$' a.gz
将匹配以下字符串:
^w
-以w
[[:alpha:]\{8\}
-然后有八个字母
$
-后跟字符串结束标记
另外,请参见。Maybezgrep'^w[[:alpha:]\{8\}$'a.gz
?遗憾的是,我试图按照您昨天告诉我的方法对角色进行转义,但我不知道如何构建此角色。请显示一部分单词列表和预期的匹配项好吗<代码>'^w[[:alpha::]{8\}$'
应该匹配以w
开头的整行,然后有8个字母。哦,是的,现在它工作了。我想我以前犯了一个错误。对不起