APLICANDO FILTROS A TEXTOS E
ARQUIVOS Show COMANDO CAT *cat (Mostra na tela o conteúdo de um arquivo) Opções do cat mais usadas.. cat –help With no FILE, or when FILE is -, read standard input. -A,
–show-all equivalent to -vET Examples: GNU coreutils online help: <http://www.gnu.org/software/coreutils/> COMANDO TAC
COMANDO HEAD head (mostra o cabeçalho do arquivo em algumas distribuições as 5 ou 10 primeiras head nomedoarquivo head -n (numero de linhas) ou head -numerodelinhas COMANDO TAIL tail (mostra as ultimas linhas do arquivo) tail -n (numeros de linhas) ou tail -numerodelinhas tail nomedoarquivo COMANDO LESS less (permite navegar em um arquivo longo) less arquivo.txt OPÇÕES DE NAVEGAÇÃO COMANDO WC wc (mostra a quantidade de linhas, palavras e caracteres de um arquivo) wc arquivo.txt Exemplo: root@LPC1-ESTUDO:/home/lpi1/Documents/Exercicios# wc arquivolongo.txt wc -l (mostra o numero de linhas) COMANDO NL nl= cat -b nl (numera as linhas de um arquivo sem considerar as linhas em branco) COMANDO SORT sort nomedoarquivo sort (serve para ordenar o arquivo em ordem alfabetica) sort –help With no FILE, or when FILE is -, read standard input. Mandatory arguments to long options are mandatory for short options too. -b, –ignore-leading-blanks ignore leading blanks Other options: –batch-size=NMERGE merge at most NMERGE inputs at once; KEYDEF is F[.C][OPTS][,F[.C][OPTS]] for start and stop position, where F is a SIZE may be followed by the following multiplicative suffixes: *** WARNING *** GNU coreutils online help: <http://www.gnu.org/software/coreutils/> COMANDO UNIQ uniq (mostra as ocorrencias unicas) unic nomedoarquivo (mostra todas as ocorrencias uma vez) OBS: o uniq não considera duplicidade palavras separadas por linhas vazias Exemplo: sort arquivo.txt | uniq uniq -d (mostra apenas o que está
duplicado no arquivo) COMANDO EXPAND E UNEXPAND Esses comandos convertem TABS em espaços. uso: expand arquivo.txt uso: unexpand -a arquivo.txt COMANO OD od (Exibe o contudo do arquivo em octal) od arquivo.txt od -t x (mostra em hexadecimal) COMANDO JOIN O comando join combina dois arquivos atravéz de um índice. exemplo: jailson@linux-vm:~/Documents$ join codigo-aluno.txt notas-aluno.txt Para mudar o campo do indico usa-se join -j2 COMANDO PASTE O comando paste junta as linhas dos arquivos COMANDO SPLIT O comando split divide um arquivo em vários outros arquivos. exemplo: Outro exemplo é informando o nome do arquivo. O split também pode dividir o arquivo em bytes COMANDO TR O tr serve para pegar algum caractere de um texto substituir ou deletar OBS: No tr não informamos o arquivo de entrada como nos outros comandos, ou seja exemplo: Transformar todas as letras do arquivo em maiusculas. Transformar todas as letras A em E Transformar todas as letras ei em EI Substituir espaços em _ Para deletar conteúdo usa a opção -d Remover todas as letras A Detelar todos as letras maiúsculas Deletar todos os espaços em branco COMANDO FMT O comando fmt formata uma saide de texto. exemplo: fmt arquivolongo.txt Para aumentar o numero de caracteres é necessáiro usar a opão -w exemplo: fmt -w100 arquivolongo.txt COMANDO PR O comando pr prepara um arquivo para impressão. exemplo: pr arquivolongo.txt exemplo: pr -l 30 arquivolongo.txt Para incluir um cabeçalho no arquivo usa-se a opção -h COMANDO CUT O comando cut é usado para recortar partes de um texto. Exemplo1: cut -c1-5 alunos.txt = cut -c-5 alunos.txt Exemplo2: cut -c5- alunos.txt OBS: Usando a opção -b (byte) em arquivos de testo tem o mesmo resultado A opção -f é a mais usando no cut porque você pode extrair campos do Exemplo3: cut -d” ” -f1 alunos.txt Exemplo4: cut -d” ” -f1,3 alunos.txt COMANDO SED O é uma ferramenta podera. Geralmente é usando com expressões regulares Exemplo1: sed ‘s/Silva/Sousa/’ alunos.txt Exemplo2: sed ‘s/Ana/Maria/g’ alunos.txt Para apagar o conteúdo de um arquivo é necessário a flag d (delete) Exemplo3: sed ‘3,5 d’ alunos.txt Exemplo4: sed ‘/Claudia/d’ alunos.txt Qual a diferença entre utilizar os comandos cat less é more?Comandos Básicos do GNU/Linux Less e More (man 1) estes dois comandos servem para ler arquivos grandes. O comando MORE é menos usados pois só tem a função de descer no arquivo, já o comando LESS tem a função de descer e subir no arquivo.
O que é o comando cat?O comando cat é mais comumente usado para exibir o conteúdo de um ou vários arquivos de texto, combinar arquivos anexando o conteúdo de um arquivo ao final de outro arquivo e criar novos.
Para que serve o comando More?O comando more assim como o cat serve para ver o conteúdo de um arquivo que é, geralmente, texto. A diferença entre o more e o cat é que o more faz uma pausa a cada tela cheia exibindo uma mensagem "--More--", dando uma oportunidade ao usuário ler a tela.
Para que serve o comando less?less. Permite fazer a paginação de arquivos ou da entrada padrão. O comando less pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela.
|