[Reprint] Linux bajo el uso de comandos de corte detallada

 

La siguiente bienvenido a imprimir, pero por favor, tenga el nombre del autor y la fuente, gracias! 

Original: frozen_sucker 

enlace: http: // blog.csdn.net/Frozen_fish/archive/2008/04/08/2260804.aspx 

escribir su propio bien antes de ahora sólo utilizado por otros para construir su propia Traté resultó muy simple. muy bueno.

 


Linux en el uso de comandos de corte detallada
                                                           original: frozen_sucker (paletas)

A veces, a menudo nos encontramos este tipo de problemas: hay un directorio telefónico, la secuencia anterior nombres escritos con regularidad, direcciones postales, números de teléfono, notas, etc., en este momento sólo queremos eliminar todos los nombres y los números de teléfono correspondientes, hay varias maneras en que puede lograrlo?




 

De hecho, es difícil de conseguir de manera posicionamiento longitudinal con un enfoque convencional, esta vez, puede florecer Cut.

 


 

¿Qué hay de corte?

Maestro dijo: comando de corte extrae el texto desde un archivo de texto o columna de la secuencia de texto.


 


 

el uso de comandos:

       cortar la lista -b [-n] [archivo ...]

       Lista de corte -c [archivo ...]

       cortar la lista -f [-d delim] [- s] [archivo ...]

 


 

l por encima de -b, -c, -f representan respectivamente bytes, caracteres, campos (es decir, byte, carácter, de campo);

lista L representa -b,, rango de funcionamiento -f -c, cifras específicas -n menudo expresadas;

archivo l se indica por el nombre del archivo de texto es natural para ser operado;

l delim (todos escritos en Inglés: delimitador) que representa el separador, por defecto es el TAB;

l -s indica no incluye aquellos filas contienen delimitadores (Notas Esto facilita la eliminación y título)

 


 

Lo anterior tres métodos, la extracción representa bytes (-b), o personajes de la gama especificada (-C), o campos (-f).


 


 

representación rango:

norte

Solamente el artículo N

NORTE-

ARTÍCULO N hasta que el final de la línea

Nuevo Méjico

De N a M artículos Artículo (incluyendo M)

-METRO

Desde el principio de la línea a la M-ésimo elemento (incluyendo M)

-

Todos los artículos desde el principio hasta el final de la línea

 


 
A continuación se muestra un ejemplo, el segundo a una relativamente simple "uso del comando" mencionó empezar con:

 

 

interrupciones caracteres del archivo están dispuestos muy ordenado, justo para nosotros tofu.

 

 

 

Pero aquí nos interesa sólo en dos columnas de números, se utiliza de la siguiente manera:

 

 


 


 


Hay algunos dentro de los contenidos no deseados, aspecto aerodinámico:

 


Sobre el uso de expresiones regulares, por favor refiérase a la información pertinente sobre su propia.

 

 

 

Encajan entre sí:

 

Vaya, realmente lo suficientemente guapo!


 


 

No corte columnas adyacentes de la elección y cómo?

 

 

Esto requiere que se determina el número de caracteres ocupar la posición, no sólo es engorroso y propenso a errores.


 


 

La siguiente pregunta ¿cómo hacer?

 

 

 

 

Esta es la segunda presentación: Uso cortó campo de texto extracto de f.

 

cortar -c utilizado principalmente en un lugar fijo o número de caracteres en un archivo de texto para extraer, para el ejemplo anterior se vuelve impotente. La observación cuidadosa, que se encuentra passwd tiene una ley, que es dos puntos para distinguir entre diferentes secciones del texto, a continuación. . .

 

 

Lo amable, divertido ~!


 


 

Continuar, crear un archivo de texto denominado a.txt, el nombre de un poco de tierra, que hacer con él.

 

 

TAB están separados entre A1, B1, la línea representa los caracteres C1, D1 pero están separados por un espacio.

 

 

 

 

 

-S ver el papel de la misma? (Debido a que la primera fila no contiene caracteres de tabulación, directamente excluidos), y la última fila (es decir, fila D1), el paso está separado por un espacio, que no se ajusta a los requisitos.

 

 

 

 


Más parámetros, que no dije, siempre que su coeficiente intelectual un poco más alto que Fan Wei, que sin duda puede adivinar. ^ _ ^

 


 


Bueno, aquí está el último uso explicó:

 

 

 

 

Debido a que el terminal virtual no puede mostrar caracteres chinos, así que tuve que volver a los gráficos, las imágenes no se convertirán en la basura blanca como tú, Ren Ren, pronto terminado.


 

 

En este archivo, cada uno con un caracteres de ancho medio están separados por un espacio.

 

 

 

 

 

 

 

Con corte -c ha tenido éxito, intente lo siguiente cómo cortar -b?

 


No hay respuesta, ¿por qué?


   

La razón es que los propios personajes son de doble byte, corte -c caracteres chinos de "I" como un personaje de tratar, y -b corte en bytes de tratar, la división "I" en dos bytes, el resultado es un personaje sido "cortada por la mitad" y por lo tanto no se puede mostrar correctamente.

 


 

La razón se encuentra, a cómo lo hacemos?

 

 

 

 

Sí !!! conseguir.

 


 

Está bien, todo está hecho. Justo aquí, descansar, descansar. . .
----------------
Aviso: Este artículo es la versión original bloggers CSDN "Frozen_fish", y siga CC 4.0 BY-SA acuerdo de derecho de autor, reproduce, por favor adjuntar el enlace de la fuente original y esta declaración. .
fuente original: https: //blog.csdn.net/frozen_fish/article/details/2260804

Supongo que te gusta

Origin www.cnblogs.com/jinanxiaolaohu/p/12409446.html
Recomendado
Clasificación