Trabajando con el comando CUT
Hay varios momentos en que desea obtener una subcontratación de una línea determinada en la terminal. En ese caso, el comando CUT funciona perfectamente y ofrece varias opciones para dividir las cuerdas. Puede abrir la página de ayuda para ver las diversas opciones a su disposición. Además, puede usar el comando CORT directamente en los scripts de Bash o la línea de comando.
Discutamos las diversas opciones de comando de corte en detalle:
Ahora, tengamos algunos ejemplos prácticos.
1. Extraer los bytes solamente
El -b El indicador especifica que el corte solo selecciona los bytes especificados. Puede usarlo cuando trabaje con un archivo o ingrese la cadena para extraer usando un comando como eco.
Por ejemplo, para combinar el eco con el corte para extraer caracteres específicos de la cadena en función de su recuento de bytes, podríamos tener un ejemplo como el siguiente:
$ Echo "Linuxhint" | Cortar -B 1,2,3,4,5
El comando dado extrae los bytes en función del recuento especificado a partir de 1.
Alternativamente, puede usar el comando CUT, siempre que agregue el nombre del archivo que contiene las cadenas. Nuestro archivo para este ejemplo es cutdemo.TXT.
Podemos extraer las subcadenas con el siguiente comando:
$ Cut -B 1,3,4,5,6,9 Cutdemo.TXT
También puedes dar un rango Al trabajar con la opción -b. Por ejemplo, podríamos dar un rango en el comando anterior y elegir extraer los bytes de 1-4 y 6-10. Nuestro nuevo comando es como se muestra:
$ Cut -B 1-4,6-10 Cutdemo.TXT
Tenga en cuenta cómo la cadena extraída se basa en el rango especificado.
2. Extracción de los personajes solamente
Hay diferentes formas en que puedes usar el -C opción.
Puede elegir extraer un carácter dado especificando la posición del personaje como en el siguiente ejemplo:
$ CUT -C 4 CUTDEMO.TXT
Aún así, puede extraer los caracteres de la posición especificada hacia atrás cuando agrega el signo negativo. En el siguiente ejemplo, comenzamos desde la cuarta posición para todos los campos.
$ CUT -C -4 CUTDEMO.TXT
Además, puede especificar para comenzar a extraer de una posición determinada o a una posición final dada.
El siguiente ejemplo extrae la cadena de la sexta posición al final de la cadena.
$ CUT -C6- COTDEMO.TXT
3. Trabajando con delimitadores
Puede especificar un delimitador que ayude a dividir la cadena. Por ejemplo, puede optar por dividir la cadena en función de la coma, colon, etc. Los delimitadores funcionan mejor al especificar un campo.
Especificando los campos
Si queremos especificar qué campos incluir, podríamos usar el -F bandera. Por ejemplo, al extraer de un archivo dado, puede especificar el campo uno como -F 1. El siguiente ejemplo divide la cadena en función del delimitador "" y para el campo 1.
$ Cut -d "" -f 1 Cutdemo.TXT
Para múltiples campos, especifica los números de campo.
$ Cut -d "" -f 1,3 Cutdemo.TXT
También puede especificar el delimitador de salida utilizando el -Output-Delimiter = $ 'delimitador' opción. Por ejemplo, podemos especificar la salida para usar un asterisco (*) Como delimitador de salida usando el siguiente comando:
$ Cut -d "" -f 1,3 Cutdemo.txt --output-delimiter = $ '*'
En la salida anterior, podemos tener en cuenta que la última línea no contiene el delimitador especificado, pero se imprimió. Para evitar la impresión de líneas que no contienen el delimitador, use el -s bandera. Nuestro nuevo comando y salida es como se muestra en la siguiente ilustración:
$ Cut -d "" -f 1,3 Cutdemo.txt -output -delimiter = $ '*' -s
Conclusión
Trabajar con el comando CUT es fácil y le brinda la flexibilidad de lograr más cuando trabaja con cuerdas. Hemos visto las diversas formas en que puede usarlo para dividir las cuerdas utilizando las diversas opciones. Gracias a esta guía, ahora entiende el uso del comando Cut Bash.