web-dev-qa-db-ja.com

特定の文字列で終わるgrep行を見つける方法は?

特定の文字列で終わるREGEXを見つけるには、"string$"。次のgrepのバリエーションを試しましたが、cat foo | grep "string$"cat foo | egrep "string$", grep -E "string$", grep "string\$"そのような行は存在しますが、見つかりませんでした。

3
Abdul Al Hazred

これはうまくいくはずです:

grep 'ing$' soi

catは不要です。単一引用符で試してください。

単一引用符は、シェルが$を変数名の始まりとして解釈しないようにします。

6
jcbermu

単一引用符を使用して$行末として機能します。

いくつかの変数もgrepにしたい場合は、以下のように二重引用符と単一引用符の両方を使用します。

grep -- "$var"'$'
0
user274900