!["1111-11-11" 또는 "2382-21-20"이 포함된 줄을 그렙합니다. (임의의 숫자)](https://linux55.com/image/35852/%221111-11-11%22%20%EB%98%90%EB%8A%94%20%222382-21-20%22%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EC%A4%84%EC%9D%84%20%EA%B7%B8%EB%A0%99%ED%95%A9%EB%8B%88%EB%8B%A4.%20(%EC%9E%84%EC%9D%98%EC%9D%98%20%EC%88%AB%EC%9E%90).png)
나는 이것을 시도했고 이것을 생각해 냈습니다.
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}\>'