Estoy tratando de extraer un cierto (el cuarto) campo de la secuencia de texto ajustada por 'espacio' basada en columnas. Estoy tratando de usar el cutcomando de la siguiente manera: cat text.txt | cut -d " " -f 4 Desafortunadamente, cutno trata varios espacios como un delimitador. Podría haber pasado …
Supongamos que tengo la cadena 1:2:3:4:5y quiero obtener su último campo ( 5en este caso). ¿Cómo hago eso usando Bash? Lo intenté cut, pero no sé cómo especificar el último campo con -f.
Estoy trabajando con dos archivos y necesito copiar algunas líneas de un archivo y pegarlas en otro archivo. Sé cómo copiar (yy) y pegar (p) en el mismo archivo. Pero eso no funciona para diferentes archivos. ¿Cómo se hace esto? Además, ¿hay alguna forma de cortar y pegar? He intentado …
¿Hay alguna forma de especificar un delimitador de campo para más espacios con el comando de corte? (como "" +)? Por ejemplo: en la siguiente cadena, me gusta alcanzar el valor '3744', ¿qué delimitador de campo debo decir? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? …
¿Qué hay de malo con el siguiente código? name='$filename | cut -f1 -d'.'' Como es, obtengo la cadena literal $filename | cut -f1 -d'.', pero si elimino las comillas no obtengo nada. Mientras tanto, escribiendo "test.exe" | cut -f1 -d'.' en un shell me da la salida que quiero test,. …
Supongamos que tengo una variable de shell de Unix como se muestra a continuación variable=abc,def,ghij Quiero extraer todos los valores ( abc, defy ghij) usando un bucle for y pasar cada valor a un procedimiento. El script debería permitir extraer un número arbitrario de valores separados por comas de $variable.