Тёмный

AWK: una introducción a esta excelente herramienta 

JuncoTIC
Подписаться 3,6 тыс.
Просмотров 22 тыс.
50% 1

Наука

Опубликовано:

 

24 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 80   
@ruben7346
@ruben7346 6 лет назад
¡Qué pedazo de vídeo! Sin lugar a dudas el mejor y más completo que he visto sobre AWK. ¡Muchísimas gracias por subirlo de forma gratuita! Un saludo.
@Juncotic
@Juncotic 6 лет назад
Muchísimas gracias por tus palabras Rubén!!!! Es un gran incentivo para seguir grabando y publicando! Y un gusto enorme que te haya gustado!! Saludos cordiales!! (@d1cor)
@barrentheart2680
@barrentheart2680 4 года назад
Al fín un buen video que explica awk, la mayoría están en inglés y asumen que ya partís con conocimiento de awk. Sencillo, completo y bien explicado. Gracias!
@Juncotic
@Juncotic 4 года назад
Muchísimas gracias a vos por tu comentario!!!
@oscar-bp9xk
@oscar-bp9xk 3 года назад
Muy bueno, bien explicado, otro tema tabu expuesto en forma clara y entendible por vos. Gracias.
@Juncotic
@Juncotic 3 года назад
Muchísimas gracias por tu comentario Oscar!!! Abrazo! @d1cor
@ricardomorgado5649
@ricardomorgado5649 5 лет назад
Excelente video amigo, en internet venian ejemplos, pero muy dificiles de entender, con tu video, ya no se ve tan complicado! gracias!
@Juncotic
@Juncotic 5 лет назад
Muchísimas gracias por tu comentario Ricardo!! Me alegro que el video te haya servido! Cualquier duda escribime. Saludos!! @d1cor
@jeancarlosrojas2295
@jeancarlosrojas2295 2 года назад
me ha gustado mucho el video, agradezco tu aportación
@Juncotic
@Juncotic 2 года назад
Muchas gracias por pasarte y comentar!
@adolfojuarez1225
@adolfojuarez1225 2 года назад
Excelente la DEMO del AWK, Muchas Gracias !!
@iiijvgiii
@iiijvgiii 2 года назад
Muchas gracias por tu vídeo, me ha servido mucho para estudiar y entender AWK. Éxitos!❤️
@Juncotic
@Juncotic 2 года назад
Muchas gracias por tus palabras! Me alegro que te haya servido! Espero pronto volver a la actividad generando contenido :) Saludos!!
@jansanchez
@jansanchez 4 года назад
¡Perfecto! Muchas gracias por el vídeo.
@Juncotic
@Juncotic 4 года назад
Gracias a vos por comentar!
@sergiojaque2662
@sergiojaque2662 3 года назад
Sos muy bueno explicando Diego !! Gracias por el aporte !
@Juncotic
@Juncotic 3 года назад
Muchísimas gracias a vos por tus palabras Sergio!! En breve estaré reactivando el canal con nuevo contenido!
@koffer
@koffer 3 года назад
Muy buen video!
@Juncotic
@Juncotic 3 года назад
Muchas gracias por tu comentario! Saludos!
Год назад
17:48 Cuando en un programa AWK no estamos procesando líneas desde la entrada estándar, lo que podemos hacer es que el código se ejecute con el patrón BEGIN, explicado antes.
@alanrodriguez5204
@alanrodriguez5204 5 лет назад
Excelente contenido, aprendi mucho, muchas gracias !!!!!
@Juncotic
@Juncotic 5 лет назад
Muchísimas gracias por tu comentario Alan!! Me alegro un montón que el contenido te haya sido de ayuda! Saludos cordiales!! @d1cor
@alexiscortes4478
@alexiscortes4478 3 года назад
Excelente bro, gracias por tu conocimiento
@Juncotic
@Juncotic 3 года назад
Gracias a vos por comentar Alexis! Me alegro que te sirva. Saludos y buen año!
@jcmarquezgalvis
@jcmarquezgalvis 5 лет назад
Super útil! Muchísimas gracias!
@Juncotic
@Juncotic 5 лет назад
Muchísimas gracias a vos por tu comentario Juan Carlos!! Saludos cordiales! @d1cor
@elim320
@elim320 4 года назад
Excelente explicación. Gracias
@Juncotic
@Juncotic 4 года назад
Gracias a vos por comentar Eli! Saludos!! @d1cor
@carlosr1894
@carlosr1894 8 месяцев назад
Buen video
@dakataca
@dakataca 5 лет назад
Excelente vídeo, sería genial un mejor audio y calidad de vídeo para tus próximos vídeos porque vale la pena, me suscribo y like.
@Juncotic
@Juncotic 5 лет назад
Muchísimas gracias por tus palabras y recomendaciones Daniel!! Y por supuesto que voy a tenerlo en cuenta! De hecho invertí en un mejor mic para los videos más nuevos, y estuve "jugando" con los codificadores y calidades para mejorar el video. Saludos y mil gracias por suscribirte!! @d1cor
@astronomiahoy264
@astronomiahoy264 2 года назад
Excelente
@JoseSanchez-uy1em
@JoseSanchez-uy1em 4 года назад
excelente, master!
@Juncotic
@Juncotic 4 года назад
Muchísimas gracias José!!! Saludos! @d1cor
@JhonDrock
@JhonDrock Год назад
GREP: No realiza manipulación de datos; simplemente filtra líneas que coinciden con un patrón. AWK: Permite realizar cálculos, manipulación de columnas y generación de informes más avanzados sobre datos de texto.
@gloriaom4377
@gloriaom4377 2 года назад
muy interesante 🙂
@Juncotic
@Juncotic 2 года назад
Muchas gracias Gloria!! Espero pronto volver a subir contenido!
@elcacho22
@elcacho22 5 лет назад
Gracias por compartir...
@Juncotic
@Juncotic 5 лет назад
A vos por comentar! Es un gusto. Saludos! (@d1cor)
@Anndrew154
@Anndrew154 4 года назад
Gracias por el vídeo c:
@Juncotic
@Juncotic 4 года назад
Gracias a vos por comentar! Saludos! @d1cor
@levo9198
@levo9198 Месяц назад
¿usas ansi americano o algo de eso? lo đigo porque no marcas la 'ñ' :), buen video, gracias
@Juncotic
@Juncotic Месяц назад
Hola! No, es costumbre de programador de lenguaje C, pasa el tiempo y me sigue resultando raro ver ñ's y caracteres acentuados en línea de comandos :P Gracias por tus palabras y por comentar! Saludos! Diego @d1cor
@absolutamentedetodo9349
@absolutamentedetodo9349 2 года назад
Excelente😃
@Juncotic
@Juncotic 2 года назад
Gracias por tu comentario!
@ultimateoverdragon
@ultimateoverdragon 5 лет назад
Muy buen video hermano!!
@Juncotic
@Juncotic 5 лет назад
Muchas gracias!!! (@d1cor)
@sumandobits719
@sumandobits719 5 лет назад
Muy buen video amigo te felicito, por cierto, una pregunta que programa usas para grabar este tipo de vídeos. Saludos!!!
@Juncotic
@Juncotic 5 лет назад
Muchísimas gracias por tus palabras!!! Uso OBS-Studio en GNU/Linux para grabar, y luego edito con shotcut y audacity. Saludos!!!
@linuxyelarte1641
@linuxyelarte1641 3 года назад
Hola gracias por el tutorial en una parte del video a una operación matemática al tamaño en kibibytes pero si lo muero mostrar e GB como sería esa parte
@Juncotic
@Juncotic 3 года назад
Hola! Gracias a vos por comentar! Creo que te referís a cuando el tamaño de los archivos está dado en Bytes y yo lo convierto a KiB dividiendo por 1024. Si es eso, podrías volver a dividir por 1024 para obtener el tamaño en MiB, y nuevamente por 1024 para obtener el tamaño en GiB. Es decir, para mostrar los tamaños en GiB podrías hacer algo así: ls -l / | awk '{print $5/1024/1024/1024" GiB"} Espero te sirva! Cualquier duda escribime. Saludos!
@linuxyelarte1641
@linuxyelarte1641 3 года назад
@@Juncotic Gracias,por la respuesta, pero yo en refiero por ejemplo en comando free -h me muestre la memoria en formato humano, pero en centos antiguos está opción no lo tenía y se mostraba en mb para esa caso como se podría hacer , gracias
@Juncotic
@Juncotic 3 года назад
Ah, para eso habría que trabajar un poco más en la salida... por ejemplo así: df | sed '1d' | awk 'BEGIN { GiB=1024*1024} {print "Dev: "$1", Used: "$3/GiB" GiB, Avail: "$4/GiB" GiB"}' En ese comando uso "df" para obtener los tamaños usado y disponible de cada dispositivo, lo paso por "sed" para eliminar la primer línea (cabeceras), y luego por "awk" para operar con los tamaños. Almaceno en la variable "GiB" el producto 1024*1024 para hacer más limpia la línea de awk. Finalmente, muestro cada línea de salida en el formato que quiero, dividiendo los Bytes por la variable GiB y así convertirlos en Gibibytes. Espero te sirva!
@linuxyelarte1641
@linuxyelarte1641 3 года назад
@@Juncotic gracias, otra cosa más espero no te moleste, en el caso que quiero guardarlo en un archivo pero que lo guarde en columnas con espacios entre columnas, ejemplo ls -l y otra vez guardar en el mismo archivo pero al lado como si fuese otra columna, la mayoría de las veces lo Guada pero forma vertical un resultado de ando del otro pero lo que deseo es guarde uno al lado del otro, talvez no sea con ls sino con otro comando pero la idea es guardar en forma de columnas, gracias
@Juncotic
@Juncotic 3 года назад
Hola! Ninguna molestia! No se si entiendo tu consulta, así que vamos con un ejemplo. Si tenés un archivo llamado "a.txt" con teste contenido: aa aa aa aa Y otro archivo llamado "b.txt" con esto: bb bb bb bb Y querés generar un tercer archivo con esta forma: aa aa bb bb aa aa bb bb Creo que la solución va por el lado del comando "paste": paste a.txt b.txt > mezclado.txt Espero te sirva!
@juantintin6795
@juantintin6795 4 года назад
gracias por compartir tu conocimientos
@Juncotic
@Juncotic 4 года назад
Gracias a vos por comentar!! Saludos!
@jcwl70
@jcwl70 4 года назад
no hace falta hacer un cat para pasárselo a awk. awk por él mismo puede ejecutar el comando deseado en el archivo especificado (sin necesidad de cat), por ejemplo: awk -F ':' '{print $1}' /etc/passwd Saludos!!
@Juncotic
@Juncotic 4 года назад
Yeah! Lo mío es más una cuestión de costumbre, tiro el cat al archivo, y después veo cómo ir filtrando cosas, así que le agrego el pipe al final, pero sí, es más cómodo y elegante como mencionas. A propósito, en mi history debo tener varios "cat archivo | less"... es que no me acostumbro xD Gracias por comentar y aportar! Abrazo! (@d1cor)
@jcwl70
@jcwl70 4 года назад
@@Juncotic gracias a ti por enseñarnos!! :) Happy hacking!
@lazaroeksaitfloressanchez4694
@lazaroeksaitfloressanchez4694 2 года назад
Guardo el minuto 20:27
@mariadimas7376
@mariadimas7376 Год назад
Que pasa si un tengo una columna con ceros pero está tiene que ser divisor cómo
@Juncotic
@Juncotic Год назад
Hola Maria! Podrías compartirme el filtro que necesitás realizar? Para ver si te puedo colaborar con tu consulta. Gracias!
@svragv
@svragv 4 года назад
Hola, muy buen vídeo y gracias por compartir tus conocimientos, pero por el amor de Jesús, por favor deja de hacer cat /etc/passwd | awk, haz awk /etc/passwd
@Juncotic
@Juncotic 4 года назад
jaja gracias por tu comentario!! Es una cuestión de costumbre nada más, suelo usar awk para filtrar salida de comandos en general, y no para filtrar archivos, por lo que cuando voy a filtrar un archivo me resulta más fácil cargar el awk desde el history del bash y reemplazar el comando de antes del pipe por un cat... cada uno usa los comandos como quiere, no? :P Saludos! @d1cor
@svragv
@svragv 4 года назад
Ah, si, lo del history de bash, en ese caso tiene muchisimo mas sentido
@barbarasabrina7997
@barbarasabrina7997 2 года назад
En el minuto ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AUg5qFimRWQ.html elegis la columna dos y te aparece "mundo," ¿cómo podes hacer para que no aparezca la ","?
@Juncotic
@Juncotic 2 года назад
Hola! Una forma simple es usar el comando tr para eliminar los caracteres que no quieras en la salida. En este ejemplo podrías usar esto: echo "hola mundo, que tal" | awk '{print $2}' | tr -d , El "tr -d ," elimina la coma de la salida. también podría haberse utilizado antes de awk en la cadena de pipes. Existen otras alternativas, como el comando sed, para realizar sustituciones en cadenas. Espero que te sirva! Cualquier duda comentame. Saludos!
@pipenoxlp7703
@pipenoxlp7703 4 года назад
AYUDAAAA!! Si tengo un txt con los datos: hola 20201108 0123 luego lo llamo y quiero imprimir lo que tiene... al imprimirlo quiero que me diga que tipo de datos es (String int o date) como puedo hacer eso.. alguien sabe??
@Juncotic
@Juncotic 4 года назад
Hola! Un archivo de texto a nivel del bash contiene únicamente texto, el bash es un lenguaje destipificado (no distingue tipos de datos), por lo que se me ocurre que habría que verificar, línea por línea del archivo, si únicamente tiene números, o incluye algún caracter del alfabeto, pero eso creo que excede a awk (si hay algún experto en awk que pueda sumar su opinión será bienvenida!)
@lacs83
@lacs83 2 года назад
@@Juncotic Ya tiene tiempo... Efectivamente es como mencionas en cuanto a lo des-tipificado. En el ejemplo que da se ve que las fechas están en formato: aaaammdd con lo cual haciendo uso de expresiones regulares. Pudiera quedar así: cat archivo_datos | awk '/[0-9]{8,}/ {print}'
@lacs83
@lacs83 2 года назад
cat archivo_datos | awk '/[0-9]{8,}/ {print}'
@thisbw3313
@thisbw3313 Год назад
Tamanio
@Juncotic
@Juncotic Год назад
Costumbre de la vieja escuela, cuando las "ñ" daban problemas :P Gracias por tu comentario! Diego/@d1cor
@ivancarvajal2710
@ivancarvajal2710 2 года назад
Pero hay muchas herramientas que hacen lo mismo.
@Juncotic
@Juncotic 2 года назад
Hola Ivan! Awk y el manejo de expresiones que tiene por línea de comandos es prácticamente un lenguaje de programación. Por línea de comandos en Linux yo no he visto muchas más herramientas que hagan lo que hace awk salvo, por supuesto, scripts de la shell, python, perl, etc. Si querés compartir alguna herramienta que estés usando y te resulta interesante no tenés mas que escribir! Gracias por tu comentario! @d1cor
@lacs83
@lacs83 2 года назад
Cuales son dichas herramientas? Son multiplataforma? Son mas pesadas y requieren mayores recursos? Lo hacen igual de rápido y de forma eficiente que AWK? Que curva de aprendizaje tienen en comparación a AWK?
@barbarasabrina7997
@barbarasabrina7997 2 года назад
Muy bien video! ¿Instagram?
@Juncotic
@Juncotic 2 года назад
No tenemos Instagram, al menos por el momento. Estamos en RU-vid, Twitter, Telegram, LinkedIn y Facebook. Enlaces en juncotic.com/#contact Te esperamos por ahí!
@barbarasabrina7997
@barbarasabrina7997 2 года назад
@@Juncotic Muchas gracias!
Далее
Learning Awk Is Essential For Linux Users
20:02
Просмотров 302 тыс.
Пресс-конференция перед UFC 308
49:51
He went ALL in 😭
00:12
Просмотров 1,8 млн
EVERYONE Needs to Learn a Little Bit of AWK!
16:29
Просмотров 398 тыс.
TCPDUMP, una introducción y uso básico
13:12
Просмотров 19 тыс.
Why Use CAT Or GREP When You Can AWK?
11:13
Просмотров 78 тыс.
TODOS deberían aprender BASH - Bash PARTE 1
12:19
Просмотров 129 тыс.
Iproute2: Usas ifconfig? Es hora de actualizarse!
17:11
Pasando de Noob a Pro de Linux en 20 Minutos
21:07
Просмотров 936 тыс.
Bu telefonda oyun oynamak ister misiniz?
0:15
Просмотров 6 млн
Bu telefonda oyun oynamak ister misiniz?
0:15
Просмотров 6 млн
Creepy Samsung Alarm 008 tutorial #shorts
0:11
Просмотров 169 тыс.