‎sed/grepコマンドの正規表現sed/grepコマンドでオプション無しで実行した場合、いくつかの正規表現演算子は、(特別に)エスケープが必要になります。エスケープが必要な正規表現演算子は「+」「?」「{」「}」「(」「)」「|」の7つです。拡張正規表現を使うオプションを指定すればエスケープは必要なくなります。sed/grepコマンドの正規表現では「基本正規表現」と「拡張正規表現」があります。基本正規表現と拡張正規表現の違いは、「+」「?」「{」「}」「(」「)」「|」の7つの正規表現演算子にエスケープが必要かどうかだけです。それだけの「拡張」ということです。※私は、もっと何かいろいろ変わっているのかと思っていました。使いそうなtrimについて例を挙げます。4.1.5版」では「ピュアな基本正規表現」を使うよう強制するオプション(--posix)をつけても何も変わらなかった為、比較的新しいバージョンでは同じ実装にしているのだと思います。よってこのページでは「GNU拡張した基本正規表現」を「基本正規表現」と呼び、また「ピュアな基本正規表現」については説明を割愛します。