more unix filter awk
Descripción general de más comandos de filtrado de Unix y awk y y comandos para un texto de procesamiento automatizado simple:
En este tutorial, cubriremos los comandos de filtro restantes.
software de optimización gratuito para windows 7
También echamos un vistazo a awk y sed, que son los dos poderosos comandos para el procesamiento automatizado simple de texto.
Vídeo de Unix n. ° 21:
ordenación por inserción en c ++
Más comandos de filtro de Unix
Mando | tr: este comando se usa para traducir los caracteres de un archivo en otras formas, como apretar los caracteres repetitivos y reemplazarlos con la aparición única de ese carácter o eliminar un carácter. Esto se puede lograr usando diferentes opciones disponibles con el comando tee. |
---|---|
Sintaxis común: | tr (OPCIÓN) …… SET1 (SET2) |
Ejemplo 1: | tr -d ',' |
Ejemplo 2 | $ tr -d 'hola' |
Mando | tee: este comando se usa para leer la entrada de stdin y redirigir la salida a la stdout, es decir, la pantalla de visualización y los archivos especificados al mismo tiempo. Se utiliza principalmente junto con tuberías y filtros. |
---|---|
Sintaxis común: | tee (OPCIÓN)…. (ARCHIVO) |
Ejemplo | $ cat file1 | tee filenew Este comando mostrará el contenido de file1 en la pantalla de visualización y también se guardará en filenew que se puede ver con el comando cat filenew |
Unix y y awk Utilidades de procesamiento de texto
Unix proporciona sed y awk como dos utilidades de procesamiento de texto que funcionan línea por línea. El programa sed (editor de flujo) funciona bien con el procesamiento basado en caracteres y el programa awk (Aho, Weinberger, Kernighan) funciona bien con el procesamiento de campos delimitados.
convertir char a int c ++
Ambos usan expresiones regulares para encontrar patrones y admiten comandos para procesar las coincidencias.
Mando | awk: este comando es un comando útil y poderoso que se usa para la coincidencia de patrones, así como para el procesamiento de texto. |
---|---|
Sintaxis común | awk (opciones) archivo 'texto del programa' |
Ejemplo | $ Ls -l | awk '{print $ 3}' Este comando mostrará solo la tercera columna de la lista larga de archivos y directorios. |
Mando | sed: este es un comando poderoso para editar un 'flujo' de texto. Puede leer la entrada de un archivo de texto o de una entrada canalizada y procesar la entrada en una sola pasada. |
---|---|
Sintaxis común | sed (OPCIÓN)… .. (- f) (archivo) |
Ejemplo 1 | Pero -n '/ hola / p file1 Este comando mostrará todas las líneas que contienen hola |
Ejemplo 2 | sed 's / hello / HELLO /' archivo1 Este comando sustituirá hola con HELLO en todas partes del archivo. |
Ejemplo 3 | Pero '/ hola / + archivo 2d1 Este comando eliminará las dos líneas que comienzan con la primera coincidencia de 'hola' |
Nuestro próximo tutorial le informará más sobre los parámetros de la línea de comandos.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Comandos de procesamiento de texto Unix: filtros Unix con ejemplos
- Tutorial de Unix Pipes: Pipes en la programación Unix
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos
- Tutorial de UNIX para principiantes (más de 20 vídeos de formación sobre Unix en profundidad)
- Cómo comparar dos archivos en Unix: comandos de comparación de archivos
- Comandos de control de procesos Unix como Ps y Top (Parte C)
- Procesos en Unix: comandos de depuración y control de procesos
- Comandos de programas de utilidades de Unix: Which, Man, Find Su, Sudo (Parte D)