Preguntas etiquetadas con sh

111
¿Cómo analizar un archivo CSV en Bash?

Estoy trabajando en un largo guión de Bash. Quiero leer celdas de un archivo CSV en variables Bash. Puedo analizar líneas y la primera columna, pero no cualquier otra columna. Aquí está mi código hasta ahora: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I...

111
Leer la salida de un comando en una matriz en Bash

Necesito leer la salida de un comando en mi script en una matriz. El comando es, por ejemplo: ps aux | grep | grep | x y da la salida línea por línea así: 10 20 30 Necesito leer los valores de la salida del comando en una matriz, y luego trabajaré un poco si el tamaño de la matriz es menor que...

111
Cómo extraer una columna de un archivo csv

Si tengo un archivo csv, ¿existe una forma rápida de bash para imprimir el contenido de una sola columna? Es seguro asumir que cada fila tiene el mismo número de columnas, pero el contenido de cada columna tendría una longitud

110
Diferencia de cuerdas en Bash

Estoy tratando de encontrar una manera de determinar la diferencia entre dos cadenas en mi script. Podría hacer esto fácilmente con diff o comm, pero no estoy tratando con archivos y prefiero no enviarlos a archivos, hacer la comparación y volver a leerlos. Veo que comm, diff, cmp permiten pasar...

110
Una forma eficiente de transponer un archivo en Bash

Tengo un archivo enorme separado por tabulaciones formateado como este X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Me gustaría transponerlo de una manera eficiente usando solo comandos bash (podría escribir una secuencia de comandos Perl de diez líneas aproximadamente...

110
Bash, advertencia sin argumentos y decisiones de casos

Estoy aprendiendo bash. Me gustaría hacer un script simple que, cuando no se dan argumentos, muestra algún mensaje. Y cuando doy números como argumento, s dependiendo del valor, hace una cosa u otra. También me gustaría conocer sugerencias de los mejores manuales en línea para principiantes en...

110
¿Dónde colocar las aserciones de la variable $ PATH en zsh?

Me encanta zsh, pero no estoy seguro de dónde colocar mi $PATHy otras afirmaciones variables. Encuentro que están esparcidos entre los archivos .zshrc .zprofile .bashrc .bash_profiley, a veces, se duplican. Soy consciente de que tener algo en el interior de los basharchivos no tiene mucho sentido...