Preguntas etiquetadas con awk

AWK es un lenguaje de procesamiento de texto. Se utiliza principalmente para manipular y procesar datos estructurados, y para generar informes.

73
Eliminar códigos de color ANSI de la secuencia de texto

Examinando la salida de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' en un editor de texto (p. ej. vi) muestra lo siguiente: ^[[37mABC ^[[0m ¿Cómo se eliminarían los códigos de color ANSI del archivo de salida? Supongo que la mejor manera sería...

70
¿Cómo obtener la duración del video en segundos?

¿Cómo puedo obtener la duración del video en segundos? Lo que probé: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s Esto está cerca, pero no es tan preciso, 2383 son 39.71...

38
awk, mawk, nawk, gawk ... ¿QUÉ?

Acabo de empezar a aprender awk y estoy un poco confundido acerca de todas esas versiones. ¿Hay alguna "versión" que se encuentre en todos los sistemas tipo Unix? Como, ya sabes, ¿simple vi? ¿El awk estándar admite la opción

12
Filtrado de salida del comando superior

Estoy ejecutando una Mac y quiero filtrar la salida del topcomando para un proceso en particular, de modo que solo se muestren las columnas PID, COMMAND y% CPU. Después de obtener el PID del proceso, ejecuto: top -pid 1234 Sin embargo, esto muestra más de 15 columnas para ese proceso. ¿Puedo...

11
Awk no funciona cuando está entre comillas dobles

Este comando no funciona: ssh $HOST "ls -l | awk '{print $1}'"` Arriba ignora el comando awk. Creo que podría ser debido a las comillas dobles? Además, ¿cómo agregaría otro conjunto de comillas dobles dentro del awk? es decir: ssh $HOST "awk '{print $1 "*"}' /some_file" Intenté escapar de...

2
Encuentra números que faltan

Tengo una gran lista de archivos con nombres (videos) Logré escribir todos los nombres de archivo en un archivo de texto. Ahora tengo un archivo de texto con muchos nombres de archivo (un episodio por línea) Ahora necesito algo que pueda leer ese archivo de texto y decirme qué Enúmero de episodio...

2
awk y regex con {}

Quiero imprimir todo el registro si contiene palabras y algunos caracteres, que son opcionales. Guión: /mount[ein]{0,2}/{ print $0} Lamentablemente no funciona. Sin "{" y "}" funciona. Intenté con "\" antes de "{": /mount[ein]\{0,2\}/{ print $0} Otro ejemplo Para