68

と について質問がありgrepます。egrepunix

最近 を勉強してshell commandsいるunixので、grep と egrep の違いを知りたいです。

grep と egrep を正規表現で使用できることがわかりました。ただし、これら 2 つのコマンドには次のような違いがあることがわかりました。

の場合^、grep と egrep は同じ意味を持ち、行の最初に指定された内容が含まれていることを検出します。

ただし、 for |、 grep の前にバックスラッシュがない場合は、|の文字を意味|し、その前にバックスラッシュを置くと、それがオンになり、その行の前と後ろに何かが含まれていることを見つけるという特別な意味があります. しかし、egrep の場合は逆です。|は後者の grep の意味を\|持ち、使用する場合は前者の grep の意味を持ちます。

他の誰かが親切に理由を説明できますか?

4

4 に答える 4