[Notas pessoais] shell - comando cortar

Introdução ao uso do comando cut para interceptar strings no linux:

  • Gramática Gramática:cut -cnum1-num2 fileName

1. Saída por caractere

Exibe o texto de num1 a num2 desde o início de cada linha
Imprime do primeiro ao sexto caracteres

cut -c1-6 exec.txt
aa23aa 
ssd:as
122323 

Terra chinesa:
-c é o significado dos caracteres,
caracteres chineses e espaços são contados como um caractere

2. Saída em bytes

Saída 1-6 bytes por linha

cut -b1-6 exec.txt
ssd:as
12 23 
中国

Um espaço conta como um byte e um caractere chinês conta como três bytes

3. Exiba o número de colunas (várias colunas podem ser separadas por vírgulas ",")

-f mn significa exibir a m-ésima coluna até a n-ésima coluna (use tabulação para separar)
-d separador personalizado
-c e -f os parâmetros podem ser seguidos pelos seguintes subparâmetros: m O m-ésimo caractere ou campo m- do m-ésimo caractere ou campo até o final do arquivo
-n do 1º ao enésimo caractere ou campo mn do mésimo ao enésimo caractere ou campo

cut -d' ' -f1-2 exec.txt
aa aa

Pontos-chave: -d 按定界符号(delimiter)符号分割,-f 输出指定的域。
-b, -c e -f acima representam bytes, caracteres e campos (isto é, byte, caractere, campo) respectivamente

Acho que você gosta

Origin blog.csdn.net/m0_49303490/article/details/128106793
Recomendado
Clasificación