Está en la página 1de 11

Comandos grep, cut, sort

y tr
Ing. Parisi Germán
Algunos filtros más utilizados

Sirven para filtrar contenido de un archivo.

● grep

Buscar texto en un archivo.

● cut

Extrae columnas de un archivo.

● sort

Ordena un archivo.

● tr

Reemplaza caracteres de un archivo.


2
Comando grep
Es un comando que nos permite “buscar” en un archivo.

grep [opciones…] patrónDeBúsqueda [archivo…]

Algunas opciones útiles Expresiones regulares


● -i: Ignora mayúsculas y ● (^) Indica que el patrón de
minúsculas. búsqueda debe encontrarse al
● -n: Te muestra el número de comienzo en una línea.
línea. ● ($) Indica que el patrón de
● -v: Invertir búsqueda. búsqueda debe encontrarse al
terminar en una línea.
● (.) Indica cualquier caracter.
● (\) Sirve para “escapar” cualquier
caracter anterior.
3
Ejercicio

4
Comando cut
Extrae columnas de un archivo de texto.
- Por supuesto, se necesita que el archivo esté bien estructurado.

Estructura del comando


$ cut opciones [archivo]

Opciones

d Indica el delimitador.

f Indica las columnas (o campos) a extraer.

c Extrae los caracteres indicados.


5
Ejemplos del comando cut

Para pensar: ¿Qué pasa cuando las columnas están separadas por más de un espacio?

$ ls -l /etc > archivo


6
Comando tr
Reemplaza un caracter por otro caracter.

Estructura del comando


$ tr [-opciones] caracter1 [caracter2]

Opciones

s Indica que al caracter1 lo va a convertir en uno solo si está varias


veces repetidos de forma contigua.

d Indica que va a eliminar al caracter1.

7
Comando tr

Notar que la entrada es la entrada estándar.

8
Comando sort

Ordena un archivo por una columna.


- Por supuesto, se necesita que el archivo esté bien estructurado.

Estructura del comando

$ sort opciones [archivo]

Opciones

k Indica la columna por la cual se va a ordenar.

n Indica que la columna que se está ordenando es numérica.

r Indica orden descendente (por default, es ascendente).


9
Preguntas sobre sort (para pensar)

1. ¿Qué pasa si el archivo que se está queriendo ordenar está separado por varios
espacios?

2. ¿Qué pasa si las columnas del archivo que quiero ordenar están delimitadas por otro
caracter que no es el espacio? ¿Se le ocurre alguna manera de solucionar esto?

3. ¿Qué pasa si quiero ordenar un archivo por una columna numérica y no le establezco
la opción n?

10
A practicar

11

También podría gustarte