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