Buscar texto en Ficheiros

Moitas veces é práctico saber onde está unha palabra nun texto. Imos ver dous xeitos de facer eso no teminal. Empregaremos

  • less
  • grep    

O meu traballo:

Para esta práctica precisamos un ficheiro de texto grandote. Que tal El Quijote? Descárgalo e poñerlle de nome ó ficheiro algo así como…. quijote.txt

Xa sabemos ler ficheiros.

Anotar na miña libreta:

1.-Empreguemos less quijote.txt  Que acontece cando tecleas despois  /Dulcinea (coa barra de dividir de toda a vida)

Mostra onde aparece Dulcinea no texto.

2.- Se premes xusto despois varias veces a letra n que pasa? e se o fago con N?

n fai que baixe o párrafo e N para subilo.

3.- Que acontece cando tecleas despois dos puntiños /dulcinea  Lembra teclear q para saír do less

Acontece que marca as palabras con ese nome con maiúsculas e minúsculas.

4.- Proba a facer no terminal  grep “molinos de viento” quijote.txt Cal é a resposta do terminal?

Pon o párrafo onde está molinos de viento.

5.- Que aporta engadirlle a grep as opcións -i -c -v ?

-i  >Non distingue entre maiúsculas e minúsculas.

-c >Número de liñas.

-v >Liñas que non coinciden coa palabra.

5.- Redireciona a saída do grep a un ficheiro que se chame atopados.txt

grep “molinos de viento” quijote.txt >atopados.txt

6.- Busca no ficheiro atopados.txt as veces que sae unha liña coa palabra gigantes

-2 liñas saen coa palabra gigantes.

7.- Conta como  podemos saber o número de liñas nas que aparece a palabra gigantes en atopados.txt e en quijote.txt  usando unha única liña de comandos

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s