Ubuntuで「1」で始まるGrap行

Ubuntuで「1」で始まるGrap行

次のように「1」で始まる行を検索してみました。

ls -1 | grep ^1*

ただし、1 で始まらない行を返します。私がここで何を見逃しているのでしょうか?

ベストアンサー1

あなたの正規表現はあなたが考えるものを意味しません。 (^)で始まり、1(1)回以上(*)繰り返されるすべての行と一致します。すべての文字列はこの正規表現と一致します。grep '^1'あなたが欲しいものをしてください。

おすすめ記事