De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Aurélio Marinho Jargas
Data de Publicação: 12 de Junho de 2009
O RAC é um programa escrito em C, criado pelos brasileiros Aurélio Marinho Jargas e Thobias Salazar Trevisan que teve sua primeira versão lançada em dezembro de 2003.
O nome RAC (lê-se "rák") é uma sigla para o texto em inglês "Rows And Columns", que significa "Linhas e Colunas". O nome é um descritivo da função do programa: extrair linhas e colunas de um texto. A Motivação
O RAC foi criado para suprir uma necessidade. Não existe no mundo Unix/Linux uma ferramenta dedicada à extração de texto de maneira fácil e flexível.
O que existem são quatro ferramentas diferentes (sed, grep, awk, cut), cada uma específica para um determinado tipo de extração. Além de precisar dominar a funcionalidade e sintaxe de cada uma dessas ferramentas, é comum o usuário precisar combinar duas ou mais delas para conseguir realizar uma tarefa simples.
O RAC nasceu para acabar com o caos e a dificuldade na extração de textos. Tendo uma sintaxe simples e poderosa, ele torna a tarefa fácil.
Por exemplo, como extrair o trecho "desde a coluna 15 da quinta linha até a penúltima coluna da antepenúltima linha". Usando as ferrramentas existentes é um desafio e tanto, mesmo para gurus. Usando o RAC é trivial:
rac '5[15]:-3[-2]' arquivo.txt.
Seguindo a filosofia Unix do "faça apenas uma coisa, e faça bem", o RAC se limita a uma única tarefa: extrair textos. Ele não edita, não acrescenta, simplesmente extrai.
Meta única: Dominar o mundo! :)
Os cinco passos planejados para atingir o objetivo são:
Dominação mundial completa!
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários