grep コマンドの反復演算子オペランドが無効です。

grep コマンドの反復演算子オペランドが無効です。

次の方法で、Dropboxフォルダの下のすべてのファイルで「BCR」文字列を検索しようとします。

grep -E -rnw "*BCR*" ~/Dropbox

ただし、次のエラーが発生します。

grep: 無効な反復演算子オペランド

私が書いたコマンドに重複がありますか?私はMac OSX El Capitanでbash-3.2を使用しています。よろしくお願いします!

ベストアンサー1

拡張ドンクリスティ~のコメント*正規表現の演算子にはオペランドが必要です。あなたの場合は.「すべての文字」を表します。

grep -E -rnw ".*BCR.*" ~/Dropbox

正規表現を使用せずに同じ結果を得ることができます。

grep -rn BCR ~/Dropbox

おすすめ記事