从文件中打印一个单词,其中包含我们声明的那么多字符

Printing a word from file, which contain that many characters as we declare

我想从文件中打印一个单词,其中包含我在命令行中声明为第一个参数的那么多字符。是否有可能使用 egrep 并替换例如{3} 来自命令行的第一个参数 ?

egrep -x -w '^.{3}$' inputfile.txt

我的意思是类似的,但它不起作用

egrep -x -w '^.{}$' inputfile.txt

这个应该有效:

egrep -x -w '^.{''}$' inputfile.txt