[Notas personales] shell - comando de corte

Introducción al uso del comando de corte para interceptar cadenas en Linux:

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

1. Salida por carácter

Muestra el texto de num1 a num2 desde el comienzo de cada línea
Muestra los caracteres primero a sexto

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

Tierra china:
-c es el significado de los caracteres,
los caracteres chinos y los espacios se cuentan como un carácter

2. Salida en bytes

Salida 1-6 bytes por línea

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

Un espacio cuenta como un byte y un carácter chino cuenta como tres bytes.

3. Muestra el número de columnas (varias columnas se pueden separar con comas ",")

-f mn significa mostrar la columna m-ésima hasta la columna n-ésima (use tabulador para separar)
-d delimitador personalizado
-c y -f los parámetros pueden ir seguidos de los siguientes subparámetros: m carácter m-ésimo o campo m- del carácter m-ésimo o campo hasta el final del archivo
-n del 1 al n carácter o campo mn del m al n carácter o campo

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

Puntos clave: -d 按定界符号(delimiter)符号分割,-f 输出指定的域。
-b, -c y -f arriba representan bytes, caracteres y campos (es decir, byte, carácter, campo) respectivamente

Supongo que te gusta

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