如何 grep shell 变量以匹配行尾?

fel*_*que 3 regex bash shell grep

如何在行尾匹配 bash 变量?

下面的代码最终可以对数字执行此操作:

grep '[0-9]$'
Run Code Online (Sandbox Code Playgroud)

但就我而言,数字是一个变量。我希望有类似的事情

grep '{$i}$'

其中 $i 是我的变量,可以工作,但无济于事。我尝试过几种单/双逗号组合,但到目前为止没有成功。

提前致谢。

anu*_*ava 6

你可以使用这个grep

grep "$i\$" file
Run Code Online (Sandbox Code Playgroud)

或者:

grep $i'$' file
Run Code Online (Sandbox Code Playgroud)