Sistema Operacional Linux - Portal do Professor
Sistema Operacional Linux - Portal do Professor
Sistema Operacional Linux - Portal do Professor
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)