Comandos de Procesamiento de Texto (Linux)
Enviado por Diego Cubillo Guevara • 5 de Agosto de 2019 • Resumen • 1.523 Palabras (7 Páginas) • 119 Visitas
Capítulo 3:
Text Utilities
( Comandos de Procesamiento de Texto )
Objetivos del capítulo 3
Conocer y utilizar las herramientas que me permitirán procesar secuencias de texto con filtros
Descripción: Los candidatos deben ser capaces de aplicar filtros a secuencias de texto con el fin de obtener la información necesaria para el trabajo requerido
Sección 3.1
Filosofía de los programas de procesamiento de texto
entrada | Comando | salida |
Texto de | Texto de | |
[pic 1][pic 2]
Muchos de estos comandos actúan como filtros, ya que de alguna manera alteran el texto que leen antes de producir su salida
RECUERDE SIEMPRE RESPALDAR LOS ARCHIVOS ORIGINALES ANTES DE TRABAJAR EN ELLOS
Comandos
+ | cat | + | paste | |
+ | less | + | join | |
+ | more | + | expand | |
+ | file | + | unexpand | |
+ | split | + | cut | |
+ | nl | + | sort | |
+ | head | + | uniq | |
+ | tail | + | fmt | |
[pic 3]
- pr
- od
- tr
- sed
- wc
[pic 4]
No olvide que
[pic 5]
siempre tiene
disponible la
ayuda incluida
en los
manuales de
cada comando
Sección 3.2
cat (concatenate)
En su forma más básica muestra en la salida estándar el contenido del archivo.
También concatena (combina) los contenidos de varios archivos uno después del otro
cat -n /etc/passwd
cat -n /etc/group
cat -n /etc/passwd /etc/group
Sección 3.2
less, more ( compaginadores )
Similares pero more debe leer todo el contenido del archivo antes de mostrarlo en terminal.
Uso
- Barra espaciadora: Descender una página
- b: Subir una página
- 1G: Ir al inicio del archivo
- G: Ir al final del manual
- h: muestra pantalla de ayuda
- /palabra ENTER: busca "palabra"
file Sección 3.3
Muestra el tipo de archivo basado en su contenido*
file archivo
Algunos tipos de archivos presentes en GNU/Linux y su color asociado **
- Blue: Directorio
- Green: Ejecutables o shell scripts
- Sky Blue: Enlaces simbólicos
- Yellow with black background: Block Devices
- Pink: Sockets
- Red: Archivos comprimidos
*A diferencia de otros S.O que determinan el tipo de archivo basado en su extensión
**ESTO NO ES UNA REGLA Y VARÍA DE SISTEMA EN SISTEMA DE ACUERDO A SU S.O por ahora lo usamos como guía
split | Sección 3.4 | |
split divide un archivo en múltiples archivos
split [opción]... [argumento [prefijo]]
Por defecto divide en archivos de 1000 líneas cada uno y los nombra con el prefijo ¨x¨ y un sufijo alfabético
-d cambia el prefijo alfabético por uno numérico
nl | Sección 3.5 | |
nl muestra el contenido del archivo con las líneas numeradas.
Por defecto no numera las líneas en blanco nl archivo
La opción -ba numera todas la líneas similar a cat -u archivo
nl -ba archivo
nl --body-numbering=a
head Sección 3.6
head muestra por defecto las primeras 10 líneas de un archivo en la salida estándar.
...