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¶
Abre un archivo
Guardalo con otro nombre
Copia texto de un lugar a otro
Quita texto de un lugar y ponlo en otro
Abre dos (o más) archivos
Muévete entre los archivos abiertos
Copia texto de un archivo a otro
Deshaza la tarea anterior (o cualquier tarea)
Revisa los últimos archivos abiertos (recientes)
Inserta el contenido de un archivo en otro
Revisa el contenido de un directorio (desde el editor)
Búsquedas¶
Haz una búsqueda cualquiera
Haz una búsqueda incremental (a medida que escribes, va avanzando)
Busca cadenas de caracteres que tengan sólo números
Busca cadenas de caracteres que comiencen por «la»
Busca palabras que terminen en a (y luego un espacio).
Usa Expresiones Regulares¶
Busca las ocurrencias de r ó s antes de una coma
Busca todos las líneas que comiencen por #
Busca líneas que terminen en un punto (.)
Busca palabras que terminan en a al final de una frase. Suponemos que una frase termina en punto (.), interrogación (?) o exclamación (!)
Busca Números de tres dígitos que empiecen por uno (1)
Busca líneas que tengan la palabra hola
Busca las ocurrencias de cuatro dígitos cuyo segundo dígito sea 8 ó 9
Busca palabras que empiecen por t o b, terminen en vocal y con mínimo 4 letras y máximo 8
Busca palabras que tengan como mucho 4 letras
Busca y agrupa los operandos de una suma o de una multiplicación. Los operadores serían + y *
Busca y agrupa números de 4 cifras
Reemplaza Texto¶
Reemplaza las “a’s por “u’s
Reemplaza los 1s por 0s
Reemplaza los espacios “ “ por dos puntos “:”
Reemplaza la palabra «hola» por la palabra «adios»
Reemplaza los puntos por comas
Reemplaza Texto (Regexp)¶
Reemplazar una mayúscula a principio de palabra por una M
Reemplazar una fecha en formato americano (01/29/2007) en una en formato europeo (29/01/2007)
Añadir al principio y al final de línea unas comillas dobles («)
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
Reemplaza un texto por otro
Reemplaza de forma interactiva (sólo en algunos casos)
Resalta sólo las líneas que tengan un patrón concreta
Más avanzado¶
Crea un archivo que tenga 30 mil caracteres
Haz un reemplazo automático sobre ese archivo
¿Puedes crear algún tipo de automatización? (macros)
¿Puedes usar un sistema de marcadores (bookmarks) para abrir archivos concretos?
¿Puedes modificar la visión del archivo, sin modificar contenido? Por ejemplo mostrar/ocultar secciones
¿Puedes resaltar palabras en un lenguaje concreto (por ejemplo scripts bash o programas python)?
¿Sabes como personalizar el comportamiento del editor (configuración a medida)?
¿Puedes encontrar una nueva función o comando que antes no conocías?
¿Puedes usar un portapapeles múltiple? Es decir, copiar/pegar diferentes textos
¿Puedes añadir el caracter # a 10 líneas de golpe?
¿Puedes buscar ayuda sobre una palabra en concreto (internet, diccionario o similar)?