Tuberías en UNIX
La novedosa idea de Pipes fue presentada por MD Mcllory en junio de 1972 : versión 2, 10 instalaciones UNIX. La tubería se usa para dar la salida de un comando (escrito en LHS) como entrada a otro comando (escrito en RHS). Los comandos se canalizan mediante la barra vertical “ | » símbolo.
Sintaxis:
command 1|command 2
Ejemplo:
- Entrada: ls|más
- Salida: el comando more toma la entrada del comando ls y la agrega a la salida estándar. Muestra tantos archivos que caben en la pantalla y resalta más en la parte inferior de la pantalla. Para ver la pantalla siguiente, presione Intro o la barra espaciadora para mover una línea a la vez o una pantalla a la vez, respectivamente.
Filtros en UNIX
En UNIX/Linux, los filtros son el conjunto de comandos que toman la entrada del flujo de entrada estándar, es decir, stdin , realizan algunas operaciones y escriben la salida en el flujo de salida estándar, es decir, stdout . El stdin y el stdout se pueden administrar según las preferencias mediante la redirección y las canalizaciones. Los comandos de filtro comunes son: grep , more , sort .
1. Comando grep : Es un comando de coincidencia de patrones o expresiones. Busca un patrón o expresión regular que coincida en archivos o directorios y luego imprime las coincidencias encontradas.
Sintaxis:
$grep[options] "pattern to be matched" filename
Ejemplo:
Input : $grep 'hello' ist_file.txt Output : searches hello in the ist_file.txt and outputs/returns the lines containing 'hello'.
Las opciones en el comando grep son:
El comando Grep también se puede usar con metacaracteres :
Ejemplo:
Input : $grep 'hello' * Output : it searches for hello in all the files and directories.
* es un metacarácter y devuelve la coincidencia de 0 o más caracteres anteriores
2. Ordenar comando: es un comando de manipulación de datos que ordena o combina líneas en un archivo por campos específicos. En otras palabras, ordena las líneas de texto por orden alfabético o numérico, la ordenación predeterminada es alfabética .
Sintaxis:
$sort[options] filename
Las opciones incluyen:
Ejemplo:
$sort fruits.txt $sort -n grades.txt
3. Comando más : se utiliza para personalizar el contenido de visualización del archivo. Muestra el contenido del archivo de texto en el terminal con controles de paginación. Se utilizan los siguientes controles clave:
- Para mostrar la siguiente línea, presione la tecla enter
- Para abrir la siguiente pantalla, presione la barra espaciadora
- Para pasar al siguiente archivo, presione n
- Para salir, presione q.
Sintaxis:
$more[options] filename
Ejemplo:
cat fruits.txt | more
Mientras usa más comandos, la parte inferior de la pantalla contiene más indicaciones donde se ingresan los comandos para moverse por el texto.
Publicación traducida automáticamente
Artículo escrito por afshan_mairaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA