Vous êtes sur la page 1sur 4

1

PRTICAS DE S.O. - Comandos para Aplicaes de Filtros

cat -------Mostra o contedo de um arquivo binrio ou texto. `cat [opes] [_diretrio/arquivo_] [_diretrio1/arquivo1_]' EX. (Criar arquivo aulateste3.txt escrever no mnimo 20 linhas). cat n aulateste3.txt Mostra o nmero das linhas enquanto o contedo do arquivo mostrado. -n, --number Mostra o nmero das linhas enquanto o contedo do arquivo mostrado. O comando `cat' trabalha com arquivos texto. Use o comando `zcat' para ver diretamente arquivos compactados com `gzip'. tac -----Mostra o contedo de um arquivo binrio ou texto (como o `cat') s que em ordem inversa. `tac [opes] [_diretrio/arquivo_] [_diretrio1/arquivo1_]'

Comando: tac /tmp/ aulateste3.txt

head ------Mostra as linhas iniciais de um arquivo texto. `head [_opes_]' Onde: -c [numero] Mostra o [numero] de bytes do inicio do arquivo. -n [numero] Mostra o [numero] de linhas do inicio do arquivo. Caso no for especificado, o `head' mostra as 10 primeiras linhas. EX. (Criar arquivo aulateste3.txt escrever no mnimo 10 linhas). Exemplos: `head aulateste3.txt ', `head -n 3 aulateste3.txt '.

Material de apoio Aula Prticas em Sistemas Operacionais

[tail -----Mostra as linhas finais de um arquivo texto. `tail [_opes_]' Se nenhum parmetro diferente for passado ao comando ser exibido as ltimas 10 linhas do arquivo. Onde: -c [numero] Mostra o [numero] de bytes do final do arquivo. -n [numero] Mostra o [numero] de linhas do final do arquivo. Exemplos: `tail aulateste3.txt, `tail -n 20 aulateste3.txt. sudo tail -f /var/log/messages grep ---------Usado para procurar por linhas em um arquivo que contenham expresses que satisfaam um determinado padro de busca. Exemplo: grep xxxxxxx [arquivo] para procurar por entradas no arquivo arquivo que correspondam a expresso xxxxxxxx. grep i xxxxx [arquivo] localiza a entrada independente de maiscula ou minscula. grep xxxxx aulateste3.txt localiza o arquivo aulateste3.txt. Sort ------Organiza as linhas de um arquivo texto ou da entrada padro. sort [opes] [arquivo] opes -f Ignora a diferena entre maisculas e minsculas. -r Inverte o resultado da comparao. -n Caso estiver organizando um campo que contm nmeros, os nmeros sero organizados -c Verifica se o arquivo j esta organizado. Caso no estiver, retorna a mensagem disorder on arquivo. Exemplo: sort n aulateste4.txt sort r aulateste4.txt sort c aulateste4.txt sort f aulateste4.txt
Material de apoio Aula Prticas em Sistemas Operacionais

uniq ---------O comando uniq remove linhas desnecessrias ou duplicadas, ou seja, ele faz uma espcie de listagem de cada linha nica do arquivo. As opes mais usadas so: cat aulateste5.txt sort aulateste5.txt uniq u aulateste5.txt (Lista somente as linhas que no so repetidas). uniq d aulateste5.txt (Lista somente as linhas que so repetidas (uma nica ocorrncia)). uniq -c aulateste5.txt (assinala o nmero de ocorrncias por linha no arquivo).

wc -----Conta o nmero de palavras, bytes e linhas em um arquivo ou entrada padro. Se as opes forem omitidas, o wc mostra a quantidade de linhas, palavras, e bytes. Exemplo: wc aulateste5.txt (17 linhas 17 palavras 106 bytes) wc c aulateste5.txt (mostra a quantidade de bytes do arquivo) wc w aulateste5.txt (mostra a quantidade de palavras do arquivo) wc l aulateste5.txt (mostra a quantidade de linhas do arquivo) wc /etc/passwd Mostra a qtde de linhas, palavras e letras (bytes) no arquivo /etc/passwd'. wc -w /etc/passwd - Mostra a quantidade de palavras. wc -l /etc/passwd - Mostra a quantidade de linhas. wc -l -w /etc/passwd - Mostra a quantidade de linhas e palavras no arquivo /etc/passwd. cal ------Trs o calendrio do ano cal y calendrio do ano. cal mostra o ms em referncia. cal j ms atual com os respectivos dias correspondentes ao ms. cal -3 mostra os 3 ltimos meses.
Material de apoio Aula Prticas em Sistemas Operacionais

Cal 3 4 2010 mostra os 3 ltimos meses, definindo o ms quatro como intermedirio. cal 2010 mostra o calendrio do ano solicitado. cal j 2010 mostra o calendrio do ano solicitado, em dias correspondentes. cal 5 2010 mostra o ms de maio de 2008. ncal j mostra o ms corrente em dias corridos do ano. ncal j 5 2010 mostra o ms solicitado do ano solicitado (em dias corridos). ncal e apresenta dia ms ano (data da Pscoa Romana) ncal w apresenta calendrio do ms marcado com o dia atual. ========================================================= seq -----Imprime uma sequencia de nmeros comeando em [primeiro] e terminando em [ltimo], utilizando [incremento] para avanar. seq [opes] [primeiro] [incremento] [ltimo] primeiro Nmero inicial da sequencia. incremento Nmero utilizado para avanar na sequencia. ltimo Nmero final da sequencia. Opes Seq 0 2 10 / Seq w 0 20 / Seq f%f 0 20 / Seq s, 0 20
seq s/ 0 100 seq s? 0 100 todos os caracteres !@#$%&*^~:.

-f, format=[formato ] Formato de sada dos nmeros da seqncia. Utilize o estilo do printf para ponto flutuante (valor padro: %g). -s, separator=[string ] Usa [string] para separar a seqncia de nmeros (valor padro: \n). -w, equal-width Insere zeros na frente dos nmeros mantendo a seqncia alinhada. Observaes: Se [primeiro] ou [incremento] forem omitidos, o valor padro 1 ser utilizado.

Material de apoio Aula Prticas em Sistemas Operacionais

Vous aimerez peut-être aussi