Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用zgrep显示单词列表中x大小的所有单词?_Regex_Linux_Zcat_Zgrep - Fatal编程技术网

Regex 如何使用zgrep显示单词列表中x大小的所有单词?

Regex 如何使用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

我想显示我的单词列表中所有以a
w
开头、长9个字母的单词。昨天我学到了更多关于如何使用
zgrep
的知识,所以我带了:

zgrep'\(^w\)\(^……..$\)a.gz

但这不起作用,我想这是因为我不知道如何在这两种情况之间进行
。我发现它应该是
(?=expr)(?=expr)
,但我不知道如何构建我的命令

那么,如何使用
(?=expr)
构建命令呢

例如,如果我有这样一个单词列表:

  • 华盛顿
  • 香肠
  • WALALAAAA-->不应匹配
  • WWW-->应匹配
您可以使用

zgrep '^w[[:alpha:]]\{8\}$' a.gz
将匹配以下字符串:

  • ^w
    -以
    w
  • [[:alpha:]\{8\}
    -然后有八个字母
  • $
    -后跟字符串结束标记

另外,请参见。

Maybe
zgrep'^w[[:alpha:]\{8\}$'a.gz
?遗憾的是,我试图按照您昨天告诉我的方法对角色进行转义,但我不知道如何构建此角色。请显示一部分单词列表和预期的匹配项好吗<代码>'^w[[:alpha::]{8\}$'
应该匹配以
w
开头的整行,然后有8个字母。哦,是的,现在它工作了。我想我以前犯了一个错误。对不起