Sintaxis:
Opción de corte ... [archivo] ..
El valor de la opción es obligatorio para usar para el comando 'cortar' y el nombre del archivo es opcional. Si omite el nombre del archivo en el comando, tomará datos de la entrada estándar. Pero si omite el valor de la opción en el comando CORT, generará el error.
Opciones:
Etiqueta de opción | Descripción |
-b o -byte = lista | Seleccione los bytes particulares. |
-c o -caracter = list | Seleccione los caracteres particulares. |
-d o -delimiter = Delim | Seleccione el valor de delit como delimitador. Por defecto, el delimitador es pestaña. |
-F o -fields = list | Seleccione los campos particulares |
-complementar | Uso para complementar la salida |
-s o -solo delimitado | Omita las líneas que no contienen delimitador. |
-salida-dielimiter = cadena | Usar el valor de cadena como delimitador de salida. |
-z o -cero terminado | Use nulo como delimitador de línea. |
Ejemplo-1: cortado por bytes
El siguiente comando de corte cortará los datos de entrada estándar en función de los bytes definidos. Aquí, 3,4,5 y 6 se definen como bytes. La salida generará en función de la entrada estándar. Presione Ctrl+D para salir del comando.
$ Cut -B 3,4,5,6
Producción:
Aquí, la entrada es "Me gusta la programación" y la salida es "similar" basada en los bytes mencionados.
Crear un archivo de texto llamado "lista de productos.TXT"Con el siguiente contenido para aplicar el comando 'cortar'. Use la pestaña para separar los campos del contenido del archivo.
Precio de nombre de identificación
01 Pen $ 2
02 lápiz $ 1.5
03 Eraser $ 1
Ejecute el siguiente comando para recuperar solo la identificación del producto. Aquí, los bytes se dan como un rango, '1-2' para cortar los datos.
$ CUT -B 1-2 < productlist.txt
Producción:
Ejemplo-2: Corte por personajes
Puede generar la misma salida utilizando la opción -c, se muestran en los ejemplos anteriores. Entonces, no hay una diferencia particular entre la salida de las opciones -b y -c del comando CUT. Ejecute el siguiente comando para mostrar el uso de la opción -c. Aquí, 4- se usa como un valor de opción que se cortará de la posición 4 a todos los caracteres restantes de cada línea. También puede usar el signo negativo frente al valor como -4, luego se cortará de principio a 4 posiciones.
$ CUT -C 4- ProductList.TXT
Producción:
Los primeros tres caracteres se omiten en la salida.
Ejemplo-3: Corte por delimitador y campos
Crear un archivo CSV llamado 'estudiantes.CSV ' con el siguiente contenido para mostrar el uso de delimitador.
1001, Jonathan, CSE, 3.74
1002, Micheal, EEE, 3.99
1003, Asraful Haque, BBA, 3.85
1004, Momotaj Khan, inglés, 3.20
Ejecute el siguiente comando para imprimir el nombre del estudiante y el CGPA desde el estudiantes.CSV archivo. Según el contenido del archivo, el 2Dakota del Norte y el 4th Los campos contienen el nombre del estudiante y CGPA. Por lo tanto, se utilizan dos opciones en este comando para mostrar la salida. Uno es el delimitador, -d, que está ',' aquí y otro es opción de campo, -f.
$ Cut -d ',' -f 2,4 estudiantes.CSV
Producción:
Si desea imprimir dos o más columnas secuenciales de cualquier datos tabulares o archivo CSV, puede definir los campos como un rango. El rango de valor de campo se utiliza en el siguiente comando. Aquí, todos los campos de 2 a 4 se imprimirán como salida.
$ Cut -d ',' -f 2-4 estudiantes.CSV
Producción:
Ejemplo-4: corte por complemento
-La opción de complemento se utiliza para generar la salida opuesta del comando. En el siguiente comando, la lista de productos.Se utiliza el archivo txt que se crea en el primer ejemplo. Aquí, -f opción cortará el 1calle campo y -opción de complemento imprimirán los otros campos del archivo omitiendo el 1calle campo.
$ Cat ProductList.TXT
$ CUT - -COMPLEMENT -F 1 ProductList.TXT
Producción:
Ejemplo-5: Corte por salida de salida
Esta opción se usa para generar salida mediante el uso de un delimitador en particular. El previamente creado estudiantes.CSV El archivo se usa en el siguiente comando. ',' es el delimitador predeterminado de cualquier archivo CSV. El siguiente comando usa ':' como valor delimitador de salida.
Estudiantes de $ Cat.CSV
$ cortado -d "," -f 1-3 estudiantes.CSV --output-delimiter = ":"
Producción:
Después de ejecutar el comando, el delimitador de entrada "," será reemplazado por el delimitador de salida ":" y los primeros tres campos se imprimirán separando ":".
Ejemplo-6: Uso del comando de corte con tubería
El comando de corte puede tomar la entrada de cualquier archivo o de la entrada del usuario. Pero el texto de entrada se puede enviar para cortar el comando usando la tubería. El siguiente comando muestra el comando de uso de corte con la tubería. Aquí, el comando Echo el texto de entrada para cortar el comando y cortar el comando cortará los campos 2 y 3 en función del delimitador.
$ echo "Comando de corte de prueba" | cortar -d "" -f 2,3
Producción:
Ejemplo-7: Guardar la salida del comando CORT en un archivo
Si lo desea, también puede guardar la salida del comando Cortar en cualquier archivo de texto. El siguiente comando tomará el contenido de los estudiantes.archivo csv como entrada, corte el 2Dakota del Norte campo basado en el delimitador e imprima la salida en un archivo de texto llamado 'Estudiante_names.TXT'.
Estudiantes de $ Cat.CSV
Estudiantes de $ Cat.CSV | CUT -D ESTUDIANTES DE CAT.CSV | cortar -d "," -f 2> student_name.TXT","
f 2> Student_Name.TXT
$ Cat Student_Names.TXT
Producción:
Los usos más comunes del comando CUT se intentan explicar en este tutorial utilizando los ejemplos anteriores. Esperanza, los usos del comando CUT se eliminarán de los lectores después de ejercer los ejemplos anteriores.