La siguiente función utiliza awk para convertir una línea de csv en múltiples líneas. Luego puedo asignar la salida a un arreglo para poder acceder a los campos. function csv<em>to</em>lines() { echo $@ | awk ‘ BEGIN {FPAT = “([^,]*)|(\”[^\”]+\”)”;} {for(i=1; i<=NF; i++) {printf(“%s\n”, $i)}}’ } line=’A,B,”C,D”,E’ arr=($(csv<em>to</em>lines $line)) printf . . . Read more
Estoy tratando de cortar cierto host virtual de un archivo que tiene muchos de ellos usando bash. Por ejemplo, en mi script me gustaría obtener el host virtual que utiliza the_one_known2.example.com, pero otra vez the_one_known3.example.com, es decir, me gustaría obtener una parte del archivo de configuración de Apache con una . . . Read more
Tengo un archivo YAML con algunas líneas perdidas (- source y target debajo de ejemplo:) donde word1 a continuación necesita ser corregido pero word2 está bien. – dyu: word1 alt: trans: – lang: fr detail: null speech: – type: null def: – gloss: gloss1 note: null example: – dyu: word2 . . . Read more
Me gustaría saber una forma rápida y eficiente en cualquier programa (awk/perl/python) para dividir un archivo csv (digamos de 10k columnas) en varios archivos pequeños, cada uno conteniendo 2 columnas. Estaría haciendo esto en una máquina unix. <h1>contenido de large_file.csv</h1> 1,2,3,4,5,6,7,8 a,b,c,d,e,f,g,h q,w,e,r,t,y,u,i a,s,d,f,g,h,j,k z,x,c,v,b,n,m,z Ahora quiero varios archivos como . . . Read more
Estoy tratando de encontrar la duración total de una operación. Dentro de los registros, quiero recuperar cada línea relacionada con una operación de ELIMINAR para una lista de nombres de objetos específicos (digamos carpetas) que contienen elementos (como archivos). Los registros informan cada operación de eliminación: para medir la duración . . . Read more