El comando "cortar " Unix se utiliza para localizar y cortar caracteres o campos de un archivo de entrada . A diferencia del comando "cortar" en los programas de Windows , "corte " en realidad no eliminar caracteres o campos del archivo , sino simplemente de localizarlas y reportes. " Cut" es un mandato básico que cualquier usuario pueda operar en el entorno de shell debe ser capaz de dominar . Instrucciones
1
Utilice el mandato básico de corte con la sintaxis:
corte [opciones ] [archivo]
Si se especifica ninguna opción , el comando de corte se dividirá los contenidos de cada línea con un delimitador por defecto basado en la configuración de la shell .
2
Utilice la opción lista de caracteres ,-c , para especificar una posición única , múltiples posiciones o un rango de posiciones de caracteres a cortar. Por ejemplo :
Para cortar los primeros caracteres , tercero y quinto de cada línea en el archivo " archivo.txt ":
corte c 1,3,5 archivo.txt
para cortar todos los caracteres hasta el quinto personaje :
cut- c 1-5 archivo.txt
para cortar todos los caracteres desde el quinto hasta el final de cada línea: < br >
cut- c 5 - archivo.txt
Utilice la misma sintaxis para especificar bytes para cortar cuando se utiliza la opción de lista de bytes, -b
cuando se utiliza la opción- c o . opción-b , tabulaciones y retrocesos son tratados como cualquier otro carácter y ocupan sólo un carácter o un byte.
3
Especifique los campos a cortar con la opción de lista de campos, -f. Por ejemplo :
Para cortar los dos primeros campos de cada línea de archivo.txt :
cut- f archivo.txt 1,2
Cuando se utiliza sin banderas para dirigir ella, los campos se cortará con el shell por defecto delimitador , que se almacena en el IFS del intérprete de comandos . IFS es típicamente el carácter de tabulación , a menos que se disponga lo contrario .
4
Establece el carácter delimitador de los campos que se deben cortar con la opción delimitador , -d . El carácter delimitador puede ser cualquier carácter especificado . Encierre el carácter delimitador entre comillas si de otro modo podría ser ambigua , o utilizar una barra invertida líder para especificar caracteres especiales . Por ejemplo :
Para especificar coma ( ,) como delimitador predeterminado :
cut- d ', ' archivo.txt
Para especificar la pestaña como delimitador por defecto:
cut- d \\ t archivo.txt
Combinar la lista de campos y delimitador de opciones para hacer mejor uso de la orden de corte para seleccionar campos . Por ejemplo , para seleccionar a los tres primeros campos de una línea de campos separados por espacios :
cut- d '' -f archivo.txt 1-3