KnowledgeCity

Expresiones regulares y técnicas avanzadas de scripting

En estas lecciones, aprenderá a combinar comandos, resultados y redirecciones desde el entorno de scripting.

En estas lecciones, aprenderá a combinar comandos, resultados y redirecciones desde el entorno de scripting. Aprenda expresiones regulares y úselas con la herramienta grep. Aprenda a automatizar tareas con demonios y a insertar otros lenguajes de programación en scripts para mejorar su poder.

Objetivos de aprendizaje

  • Aprender sobre expresiones y técnicas avanzadas de scripting
  • Crear búsquedas de precisión láser en archivos sin siquiera abrir los archivos
  • Comprender el método Bash de automatización de comandos con tuberías y redirectores
  • Elevar sus esfuerzos de línea de comandos a través de la modularización con funciones

Instructor: Jeremy Kurtz

Duración: 53m · 9 lecciones
Nivel: Advanced
Idioma: Español

Habilidades que obtendrás

Escritura por lotesScripts personalizadosGrepLinux ScriptingExpresiones regularesScripting

Lo que aprenderás

  • Escribir y dar formato a expresiones regulares y usarlas con la herramienta grep para buscar en archivos con precisión quirúrgica sin abrirlos
  • Combinar comandos, salida y redirección dentro del entorno de scripting de Bash usando pipes y redirigidores
  • Redirigir Stdout y Stderr, incluyendo el uso de Dev/Null, cuando se crean scripts de Bash
  • Crear scripts de Bash que usen redirección y modularizar esfuerzos de línea de comandos con funciones
  • Automatizar tareas usando daemons en Bash
  • Integrar otros lenguajes de programación en scripts de Bash para mejorar su potencia

Puntos clave

  • Las expresiones regulares permiten búsquedas precisas en archivos, y grep las aplica para encontrar coincidencias sin abrir los archivos.
  • Los pipes y redirigidores son el método de Bash para combinar comandos, salida y automatización de comandos.
  • Stdout y Stderr se pueden redirigir, incluyendo a Dev/Null, para controlar la salida del script.
  • Las funciones proporcionan modularización que eleva los esfuerzos de scripting de línea de comandos.
  • Los daemons en Bash permiten automatizar tareas, y otros lenguajes de programación se pueden integrar para mejorar scripts.

Preguntas frecuentes

¿Qué aprenderé en este curso?

Aprenderá expresiones regulares y técnicas avanzadas de scripting, incluyendo cómo combinar comandos, salida y redirección, usar expresiones regulares con la herramienta grep, automatizar tareas con daemons e insertar otros lenguajes de programación en scripts.

¿Qué temas cubren las lecciones?

Las lecciones cubren qué es una expresión regular y cómo dar formato a una, crear un script de Bash con redirección, una revisión de pipes y redirigidores, redirigir Stdout y Stderr, Dev/Null, funciones, daemons en Bash e integrar otros lenguajes en Bash.

¿Qué habilidades ganaré en este curso?

Este curso desarrolla habilidades en Scripting de Archivos por Lotes, Scripting Personalizado, Grep, Scripting de Linux, Expresiones Regulares y Scripting.

¿Cómo utiliza este curso las expresiones regulares?

El curso enseña expresiones regulares y cómo usarlas con la herramienta grep para crear búsquedas de precisión quirúrgica en archivos sin ni siquiera abrir los archivos.

Transcripción

Transcripción

En esta lección, vamos a comenzar nuestro módulo en expresiones regulares. Una expresión regular es un conjunto de caracteres, ya sea específicamente o en un rango que se puede buscar en cualquier tipo de documento textual. ¿Entonces que significa eso? Bueno, si, por ejemplo, estaba usando el comando grep, y quería encontrar cada ocurrencia de la palabra y en un archivo, En el símbolo del sistema, escribiría grep y, y luego algún archivo. Y que haría esto ¿Pasaría por algún archivo? y extraiga cada aparición de las letras Y estar uno al lado del otro en minúsculas. Y dentro de las citas individuales o el texto es la más simple de las expresiones regulares. Pero esto se consideraría un juego de caracteres. Ahora, si, por ejemplo, Quería encontrar Y y no me importa si algo lo sigue, luego agregaría un asterisco. Así que ahora tengo y * somefile. Y esto produciría en cualquier momento Y ocurrieron juntos con al menos otro personaje después de él, y puede ser un personaje que se repite u otro personaje. Estamos acostumbrados a ver esto porque se parece mucho al comodín de Microsoft. Ahora, ¿y si necesitáramos encontrar la palabra y pero no supimos como se escribe? Podemos usar el operador de punto. Entonces, por ejemplo, puedo escribir grep, y diremos que lo sé y comienza con una A, pero hay una letra en el medio y no estoy seguro de que lo sea. Así que pondré un punto o un punto allí, y luego lo seguiré con una D porque sé que hay una D ahí. Después de escribir la búsqueda, Necesito asegurarme de escribir algún archivo. Y algún archivo realmente, representa cualquier archivo que necesite para buscar. Esto pasará por el archivo y producir instancias de la letra A con un personaje, seguido de la letra D. Ahora, si supiera que hay un carácter después de la D, Podría entrar y pon eso. Eso producirá A, cualquier letra, D, cualquier letra. Pero no producirá y. La razón es que una vez que puse el punto, debe haber un personaje allí. Un par de otros caracteres especiales que necesitamos. ser consciente de son el símbolo de intercalación, que es Mayús + 6 y el signo de dólar, que es Shift + 4. El símbolo de intercalación localiza cualquier cosa siempre que ocurra al principio de una línea. Entonces, si tuviera grep y luego tuve cuidado y a algún archivo, se verá en algún archivo y sacar cada ocurrencia de y donde A es el primer carácter de la línea. Por el contrario, si hiciera exactamente lo mismo, solo yo usaría un signo de dólar, entonces mi búsqueda sería un signo de dólar, entonces me va a producir cada ocurrencia de y que ocurre al final de una línea. Además, si crea una expresión regular donde tu combinas el signo de intercalación y el signo de dólar, esto buscará y producirá cada instancia de una línea en blanco en ese documento. En nuestra próxima lección, hablaremos sobre cómo dar formato a una expresión regular. Nos vemos entonces.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.