El operador del comando pipeline de linux pipeline

  
es: " | ", solo puede manejar la información de salida correcta enviada por la instrucción anterior, es decir, la información de la salida estándar, no hay capacidad de procesamiento directo para la información de stdandarderror. Luego, pase al siguiente comando como entrada estándar de entrada estándar.Nota: 1. El comando de canalización solo procesa la salida correcta del comando anterior, no procesa la salida de error 2, y el comando derecho del comando de tubería debe poder recibir el comando de flujo de entrada estándar.

Un comando que acepta entrada estándar se puede usar como el lado derecho de la tubería. De lo contrario, los datos se descartarán durante la transferencia. Comúnmente utilizado como comando de canalización de datos de recepción: sed, awk, cortar, cabeza, arriba, menos, más, wc, unirse, ordenar, dividir, etc., son algunos comandos de procesamiento de texto.

1. comando de corte El comando cortar se usa para interceptar una cadena y mostrarla en la salida estándar. Interceptar información en unidades de conducta. -c, --caracteres = LISTA: en caracteres. -d, --delimiter = DELIM: indica el separador, que de forma predeterminada es TAB.

-f, --fields = LIST: en los campos.



2.grep
grep es una herramienta de búsqueda de texto que encuentra la coincidencia especificada y la envía a la salida estándar. Soporte para expresiones regulares. -c, --count: solo el número total de líneas coincidentes en el archivo de salida -i, --ignore-case: ignora el caso. -n, --line-number: agrega el número de línea al generar.

-v, --invert-match: muestra solo las líneas que no contienen coincidencias.

3.sort
El comando ordenar se usa para ordenar el contenido del archivo y mostrarlo en la salida estándar. La clasificación está ordenada por una o más palabras clave. Ordene las clasificaciones de manera predeterminada con la primera columna de datos -b, --ignore-leading-blanks: ignora los caracteres de espacio y las pestañas que comienzan antes de cada línea. -f, --ignore-case: ignorar case. -M Ordenar por nombre de mes -n Ordenar por número puro -r Separar ordenar -t separador, el valor predeterminado es Tabular

-k Ordenar por intervalo dado

4.uniq
Repita los resultados, mostrando solo una fila para las filas duplicadas. -c, --count: cuando se muestra la salida, agregue el número de veces que aparece la línea en el archivo al comienzo de cada línea. -d, --repetido: Mostrar solo líneas duplicadas. -i, --nombre-caso: ignorar caso.

-u, --unique: muestra solo las líneas que no están duplicadas en el archivo.

5.wc
Estadísticas de resultados. -l Enumerar solo filas -w Enumerar solo cuántas palabras

-m Cuántos caracteres

6.tee
tee enviará los datos a la canalización mientras exista en el archivo.

-a Escribe datos en un archivo en modo de adición

7.tr
Borra un segmento de una cadena de información y admite expresiones regulares. -d Eliminar cadena

-s Reemplazar cadena duplicada

8.col
-x Reemplazar tecla de tabulación con salud de espacio equivalente;

-b tiene un contador en el texto Cuando se utiliza la barra, solo se conserva el último carácter de la barra diagonal inversa.

9.unin
Conecta las líneas con los mismos campos en los dos archivos. Es decir, según una columna comúnmente propiedad de dos archivos, las líneas correspondientes se empalman en una línea. -i: ignorar caso -t CHAR: separador con el carácter especificado como entrada y salida -1 representa el primer archivo para comparar el campo -2 representa el segundo archivo para comparar el campo

une los valores predeterminados al espacio en blanco Separador

Los archivos procesados ​​antes de usar uniones deben ordenarse de antemano, de lo contrario se ignorarán algunos elementos contrastantes.

10.paste
Enlaza las líneas correspondientes de dos archivos juntos. -d especifica el delimitador del enlace. El valor predeterminado es el espaciador de la pestaña

: si el archivo cambia la ubicación del archivo a -, acepta la entrada de la entrada estándar.

11.expand. Mostrar pestañas por el número especificado de espacios

-t Especifique el número de espacios

12.split
-b Divida el archivo por el tamaño especificado.

-l División por número de líneas

13.xargs
xargs construye una línea de comandos que consta de los comandos, opciones y parámetros especificados que se leen secuencialmente desde la entrada estándar. Y asegúrese de que los parámetros leídos coincidan con las restricciones especificadas por la opción xargs en longitud y número. Luego, xargs llama a la línea de comando y espera a que se complete la ejecución. Los parámetros leídos de la entrada estándar deben estar separados por caracteres de espacio en blanco (no entre comillas) o saltos de línea (sin escapar). Las cadenas sin comillas dobles y los caracteres de nueva línea se pueden incluir entre comillas dobles. Las cadenas sin comillas simples y las nuevas líneas se pueden incluir entre comillas simples. Los caracteres no utilizados se pueden escapar con \\ en frente. -0 Si los datos de entrada contienen caracteres especiales como `, \\, espacio, etc., este parámetro especifica su significado como un carácter general. -e seguido de la cadena de herencia, que se detiene cuando xargs lee la cadena. -p preguntará al ejecutar los parámetros de cada comando. -n El número de conexiones posteriores, es decir, se utilizan varios parámetros cada vez que se ejecuta el comando.

Si ningún comando es seguido por xargs, la salida se repite de manera predeterminada.

Copyright © Conocimiento de Windows All Rights Reserved