私はこれを試して、これを思い出しました。
grep -E '\<[0-9]{4}"-"[0-9]{2}"-"[0-9]{2}\>'
動作しませんでした。理由は"-"
grepが複数あったので、こうしてパイプに分離しようとしました。
grep -E '\<[0-9]{4}-|[0-9]{2}-|[0-9]{2}\>'
ただし、まだ類似4444
または類似の行と一致します。私が望むことを達成する方法を知っている人はいますか?
答え1
過度に引用しています...
grep -E '\<[0-9]{4}-[0-9]{2}-[0-9]{2}\>'
答え2
ジョアオ引用符についてはあなたが正しいです。さらに、少し短くすることもできます。
grep -E '\<[0-9]{4}(-[0-9]{2}){2}\>'