연습을 수행하기 위한 일부 온라인 도구가 포함된 온라인 grep 자습서가 있습니까? 예를 들어 미리 정의된 텍스트 샘플이 있고 어떤 패턴을 찾아야 하는지 알려주는 경우가 있습니까? 이는 예측 가능한 환경에서 실제로 grep을 학습하는 데 매우 유용한 도구가 될 것입니다.
답변1
패턴 일치를 연습하기 위한 온라인 환경을 찾고 있다면 regex
텍스트의 특정 부분에 표현식을 사용할 수 있는 훌륭한 리소스가 많이 있습니다. 내 머리 꼭대기에는 다음이 있습니다.정규 표현식 친구또는빨간색.
실무 측면에서 한 가지 아이디어는 [regex]
태그가 지정된 질문을 검색하는 것입니다.스택 오버플로. "이 텍스트가 있고 이 부분을 일치시키고 싶습니다."라는 형식의 새로운 정규식 질문을 게시했습니다. 자신이 편한 방법을 선택하여 원하는 시간에 완료해 보세요. 귀하의 솔루션을 허용된 답변과 비교할 수 있다는 이점도 있습니다.
시작하는 데 도움이 되는 내용은 다음과 같습니다.정규 표현식 사이트다양한 고품질 리소스를 보유하고 있습니다.
grep
참고: 이 명령에 대해 구체적으로 질문하셨지만 패턴 일치 측면에서 제공되는 것의 하위 집합만 활용하므로 일반적인 경우 regex
에 초점을 맞추는 것이 더 나을 것이라고 생각합니다 . 또한 결국 사용해야 할 사전 과 같이 더 넓은 범위의 사전을 포함하는 변형이 regex
있습니다 . 추가 기능/변형에 대한 자세한 내용은 참고자료를 참조하세요.grep
regex
egrep
man grep
답변2
온라인 리소스가 있는지는 모르겠지만 로컬 테스트는 괜찮습니다.kiki
이는 정규식을 이해하는 데 도움이 됩니다.
패키지는 Ubuntu/Arch 저장소에서 사용할 수 있으며 설치하려면 다음을 수행하십시오.
apt-get install -y kiki
아니면 pacman -S kiki-re
아치에.
답변3
그냥 만족스러운 제안이에요온라인그리고정규식질문의 일부:
http://gskinner.com/RegExr/매우 친숙한 정규식 테스트 도구입니다. 정규식 패턴을 생성하면 결과가 동적으로 강조 표시됩니다. 많이 사용하고 있어요 (Adobe AIR를 사용한 데스크탑 버전도 있어요)
tojrobinson이 말했듯이 정규식의 하위 집합만 구현되지만 grep
이는 즉각적인 피드백이므로 학습 과정에 도움이 될 것입니다.