我正在使用 Linux 的终端,并且我有一个单词列表,其中包含以下单词:
filers
filing
filler
filter
finance
funky
fun
finally
futuristic
fantasy
fabulous
fill
fine
Run Code Online (Sandbox Code Playgroud)
我想做一个 grep 和一个正则表达式来匹配具有前两个字母“fi”的查找单词,并且仅显示总共 6 个字符的单词。
我试过了:
cat wordlist | grep "^fi"
Run Code Online (Sandbox Code Playgroud)
这显示了以 fi 开头的单词。
然后我尝试过:
cat wordlist | grep -e "^fi{6}"
cat wordlist | grep -e "^fi{0..6}"
Run Code Online (Sandbox Code Playgroud)
还有更多,但它不会带回任何结果。有人能指出我正确的方向吗?
它fi还有另外四个角色:
grep '^fi....$'
Run Code Online (Sandbox Code Playgroud)
或更短
grep '^fi.\{4\}$'
Run Code Online (Sandbox Code Playgroud)
或者
grep -E '^fi.{4}$'
Run Code Online (Sandbox Code Playgroud)
$匹配在行尾。