如何使用以某个字符串结尾的grep行进行查找?

Abd*_*red 3 command-line grep regular-expression

我知道要找到以某个字符串结尾的 REGEX,我必须写"string$". 尽管我尝试了 grep : 的以下变体cat foo | grep "string$",但cat foo | egrep "string$", grep -E "string$", grep "string\$"我没有找到任何找到的行,尽管存在这样的行。

jcb*_*rmu 6

这应该有效:

grep 'ing$' soi
Run Code Online (Sandbox Code Playgroud)

cat不需要。用单引号试试。

单引号可防止 shell 将其解释$为变量名的开头。