O Unix " cortar " o comando é usado para localizar e cortar caracteres ou campos de um arquivo de entrada . Ao contrário do comando "cut" em programas do Windows , "corte" na verdade não remover caracteres ou campos do arquivo , mas simplesmente localiza e informa -los. "Cut" é um comando básico que qualquer usuário capaz de operar no ambiente shell deve ser capaz de dominar. Instruções
1
Use o comando básico do corte com a sintaxe:
cortar [ opções] [ arquivo ]
Se nenhuma opção for especificada , o comando cut irá dividir o conteúdo de cada linha usando um delimitador padrão com base nas configurações do shell .
2
Use a opção lista de caracteres , -c, para especificar uma posição única , múltiplas posições ou um intervalo de posições de caracteres para ser cortado . Por exemplo :
Para cortar os primeiro, terceiro e quinto caracteres em cada linha no arquivo "arquivo.txt " :
cut- c 1,3,5 file.txt
para cortar todos os caracteres até o quinto personagem :
cut- c 1-5 file.txt
Para cortar todos os personagens do quinto para o final de cada linha : < br >
cut- c 5 - . file.txt
Use a mesma sintaxe para especificar bytes para cortar ao usar a opção lista de bytes, -b
Quando usando o -c ou opção-b , tabulações e Backspace são tratados como qualquer outro personagem e ocupam apenas um caractere ou um byte.
3
Especifique campos a serem cortados com a opção de lista de campos, -f. Por exemplo :
Para cortar os dois primeiros campos de cada linha de file.txt :
cut- f 1,2 file.txt
Quando usado sem bandeiras para dirigir ele , os campos serão cortados com delimitador padrão da casca, que é armazenada nas IFS variáveis shell. IFS é tipicamente o caractere de tabulação , a menos que seja de outra forma .
4
Defina o caractere de delimitação em quais campos devem ser cortadas utilizando a opção delimitador, - d. O caractere delimitador pode ser qualquer caractere que você especificar. Coloque o carácter de delimitação entre aspas , se caso contrário pode ser ambíguo, ou usar uma barra invertida levando a especificar caracteres especiais. Por exemplo :
Para especificar vírgula (,) como o delimitador padrão :
cut- d ',' file.txt
Para especificar o guia como o delimitador padrão :
cut- d \\ t file.txt
Combine a lista de campos e as opções de delimitador para fazer o melhor uso do comando de corte para selecionar os campos . Por exemplo, para selecionar os primeiros três campos de uma linha de campos separados por espaços simples :
cut- d ' '-f 1-3 file.txt