GitHub 프로젝트 ted: 튜링 머신 기반 파일 에디터
2024-12-18
ted는 Go로 작성된 명령줄 도구로, 제공된 튜링 머신 규칙에 따라 파일을 편집할 수 있습니다. 저자가 로그 파일을 처리해야 할 필요성에서 착안되었으며, 상태 머신을 사용하여 필요한 정보를 정확하게 추출합니다. 정규 표현식 매칭, sed 명령 실행, 변수 할당, 캡처 및 출력 제어 등 다양한 작업을 지원하며, 여러 줄 캡처, 정규 표현식 캡처 그룹, 파일의 처음/끝으로 이동 등의 기능을 제공합니다.