103.2 - Aplicando Filtros a Textos e Arquivos Flashcards

1
Q

Descreva o que cada opção do comando CAT faz e seu equivalente –?

  • A
  • b
  • n
  • s
  • E
  • T
  • vET
A
  • A -> Lista tudo inclusive caracteres especiais (–show-all)
  • b -> Numera as linhas menos as em branco (–number-nonblank)
  • n -> Numera todas as linhas (–number)
  • s -> Suprime linhas repetidas em branco (–squeeze-blank)
  • E -> Mostra o carácter especial de fim de linha $ (–show-ends)
  • T -> Mostra o carácter especial de tab ^I (–show-tabs)
  • vET -> Equivalente a -A, mostra todos os caracteres especiais.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que faz o comando TAC?

A

Lista na tela o arquivo de trás para frente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Descreva o que cada opção do comando HEAD faz e seu equivalente – ?

  • c#
  • n#
  • #
  • v
  • # equivale a um número
A
  • c# -> Mostra os # primeiros bytes do arquivo (–bytes)
  • n# -> Mostra as # primeiras linhas do arquivo (–lines)
  • # -> Equivale a -n
  • v -> Mostra o nome do arquivo como header (–verbose)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Descreva o que cada opção do comando TAIL faz e seu equivalente – ?

  • c#
  • n#
  • #
  • v
  • f
  • # equivale a um número
A
  • c# -> Mostra os # últimos bytes do arquivo (–bytes)
  • n# -> Mostra as # últimass linhas do arquivo (–lines)
  • # -> Equivale a -n
  • v -> Mostra o nome do arquivo como header (–verbose)
  • f -> Mostra as atualizações do arquivo se houver (–follow)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Descreva o que cada opção faz dentro do LESS?

  • space
  • /string
  • n
  • N
  • Ctrl+g
  • Enter
  • q
A
  • space -> Pula página
  • /string -> Pesquisa no arquivo pela string
  • n -> Procura a próxima ocorrência da string
  • N -> Procura a ocorrência anterios da string
  • Ctrl+g -> Mostra no rodapé informações sobre o arquivo
  • Enter -> Pula linha
  • q -> Saí do programa LESS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual a função do comando WC?

A

Conta o número de linhas palavras e bytes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Descreva o que cada opção do comando WC faz e seu equivalente – ?

  • c
  • m
  • l
  • w
  • L
A
  • c -> Conta o numero de bytes (–bytes)
  • m -> Conta o numero de caracteres (–chars)
  • l -> Conta o numero de linhas (–lines)
  • w -> Conta o numero de palavras (–words)
  • L -> Mostra qual o tamanho da maior linha do arquivo (–max-line-length)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a função do comando NL ?

A

Numera as linhas de um arquivo desprezando as linhas em branco, equivalente a cat -b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual comando devo utilizar para ordenar o arquivo teste.txt ?

A

> sort teste.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como faço para ordenar um arquivo inversamente e ordena-lo a partir do terceiro campo?

A

> sort -r arquivo

>sort -k3 arquivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Descreva o que cada opção do comando SORT faz e seu equivalente – ?

  • d
  • f
  • n
  • r
  • u
  • t
  • k
A
  • d -> Ordena como se fosse um catalogo telefônico (–dictionary-order)
  • f -> Ignora case sensitive (–ignore-case)
  • n -> Ordena por ordem numérica (–numeric-sort)
  • r -> Ordena em ordem reversa (–reverse)
  • u -> Despreza repetidos (–unique)
  • t -> Informa delimitador (–field-separator)
  • k -> Campo que deve ser ordenado (–key)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Descreva o que cada opção do comando UNIQ faz e seu equivalente – ?

  • d
  • c
  • i
A
  • d -> Mostra apenas as repetições (–repeated)
  • c -> Mostra a quantidade de vezes que a palavra aparece repetidamente, mas somente em seguida. (–count)
  • i -> Ignora case sensitive (–ignore-case)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Porque o comando abaixo não consegue contar o numero de palavras corretamente? Qual o modo correto?

>uniq -c alunos2.txt
      1 Marco
      2 Jose
      1
      1 Ana
      1 Marcelo
      1 Rafael
      1 Mauricio
      1 Sandra
      1
      1 Erika
      1 Nicola
      2 Ricardo
      1
      1 Marcelo
      1 Jose
A

O comando uniq somente conta palavras repetidas se elas estiveram uma seguida da outra.
O comando correto seria:

> sort alunos2.txt | uniq -c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual a função do comando OD?

A

Faz o dump de um arquivo em formato octal entre outros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a função do comando JOIN?

A

Junta as linhas de dois arquivos através de uma coluna em comum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual a função do comando PASTE?

A

Junta as linhas de dois arquivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Qual a função do comando SPLIT?

A

Divide um arquivo em vários de acordo com o tamanho informado.

18
Q

Descreva o que cada opção do comando SPLIT faz e seu equivalente – ?

  • l#
  • b#
  • # equivale a um número
A
  • l# -> Gera vários arquivos de tamanho equivalente ao numero de linhas informado (–lines=#)
  • b# -> Gera vários arquivos de tamanho equivalente ao numero de bytes informado (–bytes=#)
19
Q

O arquivo teste.txt tem 1000 linhas, quero dividi-lo em arquivos com no máximo 66 linhas e como prefixo arquivo_novo, como faço isso?

A

> split -l66 teste.txt arquivo_novo

20
Q

Qual a função do comando TR?

A

Substituir ou Apagar caracteres dentro de um texto.

21
Q

Tenho um arquivo de nome teste.txt e quero apagar todas as letras “a”. Que comando devo usar?

A

> cat teste.txt | tr -d a

22
Q

Preciso substituir todos os caracteres maiúsculos pelo carácter “_”. Que comando devo utilizar?

A

> cat arquivo | tr [:upper:] _

23
Q

Preciso substituir todos os caracteres espaço pelo carácter tab. Que comando devo utilizar?

A

> cat arquivo | tr ‘ ‘ ‘\t’

24
Q

Preciso substituir todos os caracteres em minusculo por carácteres em maiúsculo. Que comando devo utilizar?

A

> cat arquivo.txt | tr [:lower:] [:upper:]

25
Q

Preciso eliminar todas as sequências de caracteres repetidos. Que comando devo utilizar?

A

> cat arquivo.txt | tr -s [:alpha:]

26
Q

Qual a função do comando CUT ?

A

Cortar partes do texto de acordo com a opções informadas

27
Q

Preciso mostrar somente os 3 primeiros caracteres do arquivo. Que comando devo utilizar?

A

> cut arquivo -c-3

ou

> cut arquivo.txt -c1-3

28
Q

Preciso mostrar o primeiro, quinto e oitavo carácter do arquivo. Que comando devo utilizar?

A

> cut arquivo.txt -c1,5,8

29
Q

Preciso listar o nome de cada usuário do arquivo /etc/passwd. Que comando devo utilizar?

A

> cut /etc/passwd -d’:’ -f5

30
Q

Qual a função do comando SED?

A

Procura e troca de string dentro de um texto, bem como, deleção de linhas que contem uma determinada string.

31
Q

No resultado do comando echo é necessário trocar todas as ocorrências da strind sed por awk. O comando abaixo funcionará? Senão qual o comando correto?

> echo “Tutorial sobre sed: aprenda a trabalhar com sed” | sed ‘s/sed/awk/’

A

Não funcionará. Ele somente irá trocar a primeira ocorrência.
O comando correto é:

> echo “Tutorial sobre sed: aprenda a trabalhar com sed” | sed ‘s/sed/awk/g’

32
Q

No resultado do comando echo é necessário trocar somente a segunda ocorrência da strind sed por awk. Qual o comando devo utilizar?

echo “Tutorial sobre sed: aprenda a trabalhar com sed”

A

> echo “Tutorial sobre sed: aprenda a trabalhar com sed” | sed ‘s/sed/awk/2g’

33
Q

Preciso fazer uma pesquisa em um arquivo texto para mostrar somente as linhas que contém a string 1.000,00, mas ao mostrar as linhas é necessário substituir o valor 1.000,00 por 1.110,00. Qual comando deve-se utilizar?

A

> cat salarios.txt | sed -n ‘/1.000,00/p’ | sed ‘s/1.000,00/1.110,00/’

34
Q

Preciso que sejam deletadas as linhas de um arquivo que tenham a string 1.000,00. Qual comando deve-se usar?

A

> cat salarios.txt | sed ‘/1.000,00/d’

35
Q

Como eu posso verificar com o comando OD se um arquivo texto foi gerado por um sistema Linux ou Windows.

A

Executar o comando:

od -c arquivo.txt

Se aparecer os caracteres /r /n no arquivo provavelmente ele foi gerado em um sistema Windows, se aparecer somente o /n foi gerado em um sistema Linux.

36
Q

Recebi uma arquivo (financeiro.txt) que foi gerado em um sistema Windows, ao tentar processar recebi alguns erros de controle de linha. Qual comando posso utilizar para converter esse arquivo para o formato Linux?

A

> cat -A financeiro.txt | tr -d “^M”

ou

> tr -d ‘\r’ < financeiro.txt > financeironew.txt

37
Q

Como faço para visualizar o conteúdo dos seguintes arquivos texto compactados abaixo?

arquivo. txt.xz
arquivo. txt.gz
arquivo. txt.bz2

A

> xzcat arquivo.txt.xz

> zcat arquivo.txt.gz

> bzcat arquivo.txt.bz2

38
Q

Quais são os tipos de aplicações que geram hash de um arquivo?

A

md5sum
sha256sum
sha512sum

39
Q

Recebi um arquivo de um fornecedor e juntamente com ele veio um arquivo SHA256SUM.txt. Como posso verificar a integridade desse arquivo?

A

> sha256sum -c SHA256SUM.txt

40
Q

Tenho dois arquivos arq1 e arq2 e quero junta-los em um único, mas a coluna em comum do arq1 é a terceira coluna e do arq2 é a segunda coluna. Como faço isso?

A

> join -13 -22 arq1.txt arq2.txt

41
Q

Tenho dois arquivos arq1 arq2 e quero junta-los em um único, a coluna em comum dos dois arquivos é a 3. Como faço isso?

A

join -j3 arq1.txt arq2.txt