Projeto de Algoritmos

Algumas ferramentas
presentes em todos os sistema Unix e GNU/Linux

Para consultar o manual sobre uma ferramenta, "utilitário" ou comando do sistema GNU/Linux, veja Manpages (há páginas em português) ou SS64.com ou ainda a Wikipedia.

od

O programa od (de "octal dump") exibe os códigos dos caracteres de um arquivo, digamos xxx. Diga

od -t u1 -A d xxx

para exibir os códigos em notação decimal.  Diga

od -t o1 -A d xxx

para exibir os códigos em notação octal.  Diga

od -t c -A d xxx

para exibir os símbolos gráficos dos caracteres que têm tais símbolos.

wc

O programa wc (de "word count") conta o número de linhas, de palavras e de caracteres de um arquivo dado.  Se o seu arquivo é xxx, basta dizer

wc xxx

Veja a versão do programa wc escrito por Donald Knuth e Silvio Levi. Eis o documento original, antes de sua conversão automática em código C. Isso foi escrito por Knuth e Levi para ilustrar o sistema CWEB de "programação letrada".  Veja SS64.

sort

sort file

Ordena lexicograficamente as linhas do arquivo file. Tem muitas opções (por exemplo, ignorar espaços no início da linha, ignorar caracteres que não sejam letras, usar como chave a string que começa no k-ésimo caractere da linha etc.)  Veja SS64.

diff

diff -b -B -y

Compara as linhas de dois arquivos dados. Mostra as linhas do primeiro que não estão no segundo e vice-versa.  Veja SS64 ou Manpages.

cmp

Semelhante ao diff.  Veja SS64.

cmp file1 file2

indent

Faz uma indentação correta de um programa C.  Se o seu programa está no arquivo xxx.c, diga

indent -br -brs -nut -l65 -lc65 -fca -fc1 -T bool -T string  xxx.c

Veja  man indent.

pr

Veja SS64.

pr -3 -t

tr

Veja SS64.

tr

ispell

ispell -t files

enscript

Converte arquivos-texto em HTML, PostScript etc.  Exemplo:

enscript --highlight=c --color --language=html --output=isort.html isort.c
converte o arquivo  isort.c no arquivo isort.html.

fmt

Um formatador de texto simples.  Veja SS64.

fmt -w65 <nome_do arquivo>

col

col -b -x <file

gdb

GNU debugger (depurador de programas)

gprof

GNU profiler: dá estatísticas sobre a execução de um programa (quantas vezes cada função foi chamada, a quantidade de tempo que cada função consumiu etc.)

bc

Arbitrary precision calculator language

bc 

 


URL of this site: www.ime.usp.br/~pf/algoritmos/

Valid HTML 4.01 Transitional    Valid CSS!