31.07.2013 Views

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

Sistema Operacional Linux - Portal do Professor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cadernos de Informática<br />

70<br />

CURSO DE INTRODUÇÃO AO SISTEMA OPERACIONAL LINUX<br />

Secretaria de Esta<strong>do</strong> de Educação MG<br />

uniq<br />

Este programa é utiliza<strong>do</strong> para eliminar linhas adjacentes iguais, por exemplo, linhas<br />

em branco. Ou seja, deixa passar apenas as linhas únicas (unique).<br />

No arquivo /usr/share/linux.see/campeoes.txt estão os times campeões mineiros de<br />

futebol entre 1950 e 2005.<br />

mimbar:/usr/share/linux.see:42> head -5 campeoes.txt<br />

Atlético Mineiro (Belo Horizonte)<br />

Villa Nova (Nova Lima)<br />

Atlético Mineiro (Belo Horizonte)<br />

Atlético Mineiro (Belo Horizonte)<br />

Atlético Mineiro (Belo Horizonte)<br />

Utilizan<strong>do</strong>-se o coman<strong>do</strong> uniq podemos eliminar as linhas duplicadas.<br />

mimbar:/usr/share/linux.see:43> head -5 campeoes.txt | uniq<br />

Atlético Mineiro (Belo Horizonte)<br />

Villa Nova (Nova Lima)<br />

Atlético Mineiro (Belo Horizonte)<br />

Com a opção -c podemos contar quantas vezes a mesma linha foi repetida:<br />

mimbar:/usr/share/linux.see:44> head -5 campeoes.txt | uniq -c<br />

1 Atlético Mineiro (Belo Horizonte)<br />

1 Villa Nova (Nova Lima)<br />

3 Atlético Mineiro (Belo Horizonte)<br />

Exercício<br />

• Usan<strong>do</strong> os coman<strong>do</strong>s uniq, sort, head & tail, determine qual a mais longa seqüencia de<br />

vitórias de um só time.<br />

Resulta<strong>do</strong>:<br />

6 Atlético Mineiro (Belo Horizonte)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!