Buscar..


Introducción

En Bash, el comando de cut es útil para dividir un archivo en varias partes más pequeñas.

Sintaxis

  • cortar archivo [opción]

Parámetros

Opción Descripción
-b LIST , --bytes=LIST Imprima los bytes listados en el parámetro LIST
-c LIST , --characters=LIST Imprimir caracteres en posiciones especificadas en el parámetro LIST
-f LIST , --fields=LIST Imprimir campos o columnas
-d DELIMITER Se utiliza para separar columnas o campos

Mostrar la primera columna de un archivo.

Supongamos que tienes un archivo como este

John Smith 31
Robert Jones 27
...

Este archivo tiene 3 columnas separadas por espacios. Para seleccionar solo la primera columna, haga lo siguiente.

cut -d ' ' -f1 filename

Aquí el -d , especifica el delimitador, o lo que separa los registros. La bandera -f especifica el campo o número de columna. Esto mostrará la siguiente salida

John
Robert
...

Mostrar las columnas x a y de un archivo.

A veces, es útil mostrar un rango de columnas en un archivo. Supongamos que tienes este archivo

Apple California 2017 1.00 47
Mango Oregon 2015 2.30 33

Para seleccionar las 3 primeras columnas haz

cut -d ' ' -f1-3 filename

Esto mostrará la siguiente salida

Apple California 2017
Mango Oregon 2015


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow