
長さ3のファイル名(.extensionを除く)を取得するegrepコマンドがあります。
ls | grep -E '^.{3}\.+'
ところでgrepだけではこれを作成できません。これは可能ですか?
答え1
この試み:
ls | grep '^.\{3\}\.\+'
基本正規表現と拡張正規表現
デフォルトの正規表現では、メタ文字?、+、{、|、(および)が特別な意味を失います。代わりに、バックスラッシュバージョン\?、+、{、\|、(および)が使用されます。
(からman grep
)
(答えを定式化すると、Steeldriverが私より約30秒先にあることがわかりました。)