正規表現で文字列の先頭/末尾を一致させるには?

正規表現で文字列の先頭/末尾を一致させるには?

^そんなことは分かるけど$それが始まりで終わりだワイヤー、開始と終了を一致させようとしています。ひも/単語。

を試してみましたが、\b成功しませんでした。たとえば、

echo "lol llol" | grep -E \blol

ベストアンサー1

表示する内容に応じて、次のいずれかを使用できます。

$ echo "lol llol" | grep -E "\blol"
lol llol

$ echo "lol llol" | grep -Eo "\blol"
lol

正規表現を引用符で囲むと、一致の問題が解決されます。この-oフラグを使用すると、grepは行全体ではなく一致する文字列のみを印刷します。

おすすめ記事