Projeto GitHub ted: Um editor de arquivos baseado em Máquina de Turing
2024-12-18
ted é uma ferramenta de linha de comando escrita em Go que permite aos usuários editar arquivos de acordo com as regras de uma máquina de Turing fornecida. Inspirada na necessidade do autor de processar arquivos de log, ted usa máquinas de estado para extrair precisamente as informações desejadas. Ele suporta várias operações, incluindo correspondência de expressões regulares, execução de comandos sed, atribuição de variáveis, captura e controle de saída, e oferece recursos como captura de várias linhas, grupos de captura de regex e movimento de cabeça/cauda de arquivo.