cut
Extrair campo ou trecho de uma sequência de caracteres

 
Sintaxe
        cut [Opção] mensagem

 
Parâmetros
       
 
Opção -c
Extrair caracteres, exemplo -c 1 para extrair o primeiro caractere
 
Opção -d
Escolhe o delimitador (o padrão é o TAB)
 
Opção -f
Escolhe o campo
 
mensagem
sequência de caracteres da qual se deseja extrair uma parte (é conveniente estar entre aspas)
 
Combine as opções com os descritores abaixo:

 
2,5
Extrair o segundo E o quinto
 
2-5
Extrair do segundo AO quinto
 
2-
Do segundo em diante
 
-5
Até o quinto
 
2,5-
O segundo e do quinto em diante
 
2,3,5-8
O segundo, o terceiro e do quinto ao oitavo

 
Exemplos e dicas
        $ echo "1:2:3:4:5" | cut -d : -f 2-4
        2:3:4
        $ echo "1:2:3:4:5" | cut -d : -f 2,3,4
        2:3:4
        $ echo "1:2:3:4:5" | cut -d : -f 2-
        2:3:4:5
        $ echo "um:dois:três:quatro:cinco" | cut -c 1-10
        um:dois:tr
        $ echo "um:dois:três:quatro:cinco" | cut -c 4-9
        dois:t
        * Combine com o REV para obter os últimos caracteres ou campos:
        $ echo "um:dois:três:quatro:cinco" | rev | cut -d : -f 1 | rev
        cinco

 
Tutoriais
       

 
Ebook
        comandos_básicos.pdf
www.000webhost.com