使用grep匹配具有固定数量字符的字符串

9 grep regular-expression

我正在尝试6使用grep. 我目前有这个:

grep "^.\{6\}$" myfile.txt 
Run Code Online (Sandbox Code Playgroud)

但是,我发现我也得到了如下结果:étuis, étude

我怀疑它与e上述单词中的符号有关。

我可以做些什么来确保这不会发生?

谢谢你的帮助!

War*_*ick 1

你可以尝试这样的事情:

grep "^[A-Za-z]\{6\}$" myfile.txt

或者如果单词也可能包含数字,则:

grep "^[A-Za-z0-9]\{6\}$" myfile.txt

除了这些之外,只需将任何您想要的字符添加到方括号中即可。