次のように「1」で始まる行を検索してみました。
ls -1 | grep ^1*
ただし、1 で始まらない行を返します。私がここで何を見逃しているのでしょうか?
ベストアンサー1
あなたの正規表現はあなたが考えるものを意味しません。 (^)で始まり、1(1)回以上(*)繰り返されるすべての行と一致します。すべての文字列はこの正規表現と一致します。grep '^1'
あなたが欲しいものをしてください。
次のように「1」で始まる行を検索してみました。
ls -1 | grep ^1*
ただし、1 で始まらない行を返します。私がここで何を見逃しているのでしょうか?
あなたの正規表現はあなたが考えるものを意味しません。 (^)で始まり、1(1)回以上(*)繰り返されるすべての行と一致します。すべての文字列はこの正規表現と一致します。grep '^1'
あなたが欲しいものをしてください。