50 tareas con un editor de texto (avanzado)

Este es un conjunto de tareas que deberías poder hacer con cualquier editor de texto avanzado, es decir, con cierta funcionalidad avanzada para poder trabajar en el ámbito de la programación o administración de sistemas informáticos.

Aunque sirve para cualquier editor de texto, estos ejercicios están especialmente indicados para editores de texto en consola (local o remota).

Puedes usar este archivo para hacer las tareas ( Lorem Ipsum )

Manejar Archivos

  1. Abre un archivo

  2. Guardalo con otro nombre

  3. Copia texto de un lugar a otro

  4. Quita texto de un lugar y ponlo en otro

  5. Abre dos (o más) archivos

  6. Muévete entre los archivos abiertos

  7. Copia texto de un archivo a otro

  8. Deshaza la tarea anterior (o cualquier tarea)

  9. Revisa los últimos archivos abiertos (recientes)

  10. Inserta el contenido de un archivo en otro

  11. Revisa el contenido de un directorio (desde el editor)

Búsquedas

  1. Haz una búsqueda cualquiera

  2. Haz una búsqueda incremental (a medida que escribes, va avanzando)

  3. Busca cadenas de caracteres que tengan sólo números

  4. Busca cadenas de caracteres que comiencen por «la»

  5. Busca palabras que terminen en a (y luego un espacio).

Usa Expresiones Regulares

  1. Busca las ocurrencias de r ó s antes de una coma

  2. Busca todos las líneas que comiencen por #

  3. Busca líneas que terminen en un punto (.)

  4. Busca palabras que terminan en a al final de una frase. Suponemos que una frase termina en punto (.), interrogación (?) o exclamación (!)

  5. Busca Números de tres dígitos que empiecen por uno (1)

  6. Busca líneas que tengan la palabra hola

  7. Busca las ocurrencias de cuatro dígitos cuyo segundo dígito sea 8 ó 9

  8. Busca palabras que empiecen por t o b, terminen en vocal y con mínimo 4 letras y máximo 8

  9. Busca palabras que tengan como mucho 4 letras

  10. Busca y agrupa los operandos de una suma o de una multiplicación. Los operadores serían + y *

  11. Busca y agrupa números de 4 cifras

Reemplaza Texto

  1. Reemplaza las “a’s por “u’s

  2. Reemplaza los 1s por 0s

  3. Reemplaza los espacios “ “ por dos puntos “:”

  4. Reemplaza la palabra «hola» por la palabra «adios»

  5. Reemplaza los puntos por comas

Reemplaza Texto (Regexp)

  1. Reemplazar una mayúscula a principio de palabra por una M

  2. Reemplazar una fecha en formato americano (01/29/2007) en una en formato europeo (29/01/2007)

  3. Añadir al principio y al final de línea unas comillas dobles («)

  4. Dado el formato de una línea 10:20:30:40 cambiarlo a 20:10:40:30 . Se intercambian primero y tercero por segundo y cuarto respectivamente

  5. Reemplaza un texto por otro

  6. Reemplaza de forma interactiva (sólo en algunos casos)

  7. Resalta sólo las líneas que tengan un patrón concreta

Más avanzado

  1. Crea un archivo que tenga 30 mil caracteres

  2. Haz un reemplazo automático sobre ese archivo

  3. ¿Puedes crear algún tipo de automatización? (macros)

  4. ¿Puedes usar un sistema de marcadores (bookmarks) para abrir archivos concretos?

  5. ¿Puedes modificar la visión del archivo, sin modificar contenido? Por ejemplo mostrar/ocultar secciones

  6. ¿Puedes resaltar palabras en un lenguaje concreto (por ejemplo scripts bash o programas python)?

  7. ¿Sabes como personalizar el comportamiento del editor (configuración a medida)?

  8. ¿Puedes encontrar una nueva función o comando que antes no conocías?

  9. ¿Puedes usar un portapapeles múltiple? Es decir, copiar/pegar diferentes textos

  10. ¿Puedes añadir el caracter # a 10 líneas de golpe?

  11. ¿Puedes buscar ayuda sobre una palabra en concreto (internet, diccionario o similar)?