텍스트를 필터링하고 dd, 대문자 다음에 2 문자가있는 행을 어떻게 일치시킬 수 있습니까? 예를 들어, "20, Apr.2014", "2, Mar.2013"과 같이 4 자리 숫자는 bash 쉘만을 사용합니다. 아니 sed 또는 awk.bash 쉘 와일드 카드 패턴 일치
0
A
답변
0
cat fileName | grep -E '^[0-9]{1,2},[A-Z][a-z][a-z].[0-9][0-9][0-9][0-9]'
"20, Apr.2014", "2, Mar.2013"패턴과 일치합니다. {1,2}는 한 자리 또는 두 자리를 의미합니다.
+1
'{}'을 좀 더 짧게 만들려면''^ [0-9] {1,2}, [AZ] [az] {2}를 사용하십시오. [0-9] {4} ''. 확실하게 그것을 더 명확하게하거나, 다른 장점이 있지만, 그것은 약간 덜 입력하고 있습니다 ... – twalberg
1
이 와일드 카드를 수행해야합니다
는[0-3][0-9],[A-Z][a-z][a-z].{19,20}[0-9][0-9]
그것은 단지 20 세기와 21 세기에 년 수, 나는 그것을 확장하는 방법에 대해 분명한 생각합니다.
관련 문제
- 1. bash 스크립트의 반복에서 와일드 카드 오류 - 쉘
- 2. Coq, Axiom과 와일드 카드 패턴 일치
- 3. 와일드 카드 문자열 일치
- 4. bash 스크립트의 와일드 카드
- 5. Bash 와일드 카드 사용
- 6. 쉘 스크립트 패턴 일치
- 7. 쉘 스크립트의 패턴 일치
- 8. 자바 단순 와일드 카드 일치
- 9. querySelector, 와일드 카드 요소 일치?
- 10. _findfirst 및 와일드 카드 일치
- 11. 간단한 와일드 카드 일치 : 문자열
- 12. 와일드 카드 유형 일치 - Java
- 13. openam의 와일드 카드 일치 방법
- 14. Bash : 패턴 일치
- 15. Bash : 다중 패턴 일치
- 16. bash - 파일 목록의 와일드 카드
- 17. bash : 반전 (즉, NOT) 쉘 와일드 카드 확장?
- 18. MSDOS 스타일 패턴 일치 (와일드 카드)를 구현하는 방법은 무엇입니까?
- 19. Word VBA 와일드 카드 검색 일치
- 20. 와일드 카드 후 선택적 매치 패턴
- 21. bash 루프 배열에서 와일드 카드 사용
- 22. Bash : 패턴 일치/파일명 확장
- 23. 쉘 문자열 조작, 와일드 카드 스코프
- 24. 파워 쉘 - 와일드 카드 파일에 문자열을 대체
- 25. 쉘 스크립트 와일드 카드 확장 문제
- 26. 문자열 끝의 와일드 카드 일치 색인
- 27. 별표 (와일드 카드 일치) 및 url-pattern
- 28. Cakephp 3 Cache :: deleteMany() 와일드 카드 일치?
- 29. 와일드 카드 및 여러 기준의 색인 일치
- 30. bash 스크립트에서 와일드 카드 확장을 방지합니다.
샘플 입력/출력을 제공하고 시도해보십시오! –
무엇을 시도 했습니까? 또한 예제는 당신이 원하는 것을 설명하는 것이 아닙니다. 특수 문자가 차이를 만듭니다. – Grice
@Grice 아래 답변은 "20, Apr.2014"로 시작하는 줄과 일치하는 방식으로 작동합니다. 이것을 지나치게 복잡하게 만들 필요는 없다. – learnToProgram