Navegación y búsqueda avanzadas
En este paso, aprenderá técnicas más avanzadas para navegar y buscar dentro de archivos utilizando el comando more
.
Creemos un archivo estructurado que podamos utilizar para practicar la búsqueda y la navegación avanzada:
cat > ~/project/document.txt << EOF
CHAPTER 1: INTRODUCTION TO LINUX
================================
Linux is an open-source operating system kernel that was created by Linus Torvalds in 1991.
It is widely used in servers, desktops, mobile devices, and embedded systems.
Linux distributions combine the Linux kernel with other software to create complete operating systems.
CHAPTER 2: BASIC COMMANDS
========================
Here are some basic Linux commands:
- ls: List directory contents
- cd: Change directory
- pwd: Print working directory
- cp: Copy files and directories
- mv: Move or rename files and directories
- rm: Remove files and directories
CHAPTER 3: FILE VIEWING
======================
There are several commands for viewing files in Linux:
- cat: Display the entire contents of a file
- more: View file contents one screen at a time
- less: Similar to more but with more features
- head: Display the beginning of a file
- tail: Display the end of a file
CHAPTER 4: TEXT PROCESSING
=========================
Linux provides powerful tools for text processing:
- grep: Search for patterns in files
- sed: Stream editor for filtering and transforming text
- awk: Pattern scanning and processing language
- sort: Sort lines of text files
- uniq: Report or omit repeated lines
EOF
Ahora, abra el archivo con el comando more
:
more ~/project/document.txt
Al utilizar more
, puede buscar texto específico escribiendo una barra inclinada /
seguida del término de búsqueda. Busquemos la palabra "commands":
- Presione la tecla
/
- Escriba
commands
- Presione
ENTER
El cursor se moverá a la primera aparición de "commands". Para encontrar la siguiente aparición, presione la tecla n
.
Otra función útil es la capacidad de saltar a un número de línea específico. Por ejemplo, para saltar a la línea 15:
- Escriba
15
- Presione
g
Esto lo llevará directamente a la línea 15 del archivo.
También puede mostrar el número de línea actual presionando =
mientras está en el comando more
.
Practique estas técnicas de navegación avanzadas:
- Busque "Linux" utilizando
/Linux
- Salte a la línea 20 utilizando
20g
- Muestre el número de línea actual utilizando
=
- Encuentre la siguiente aparición de "Linux" utilizando
n
Cuando haya terminado de explorar, presione q
para salir.
Estas capacidades avanzadas de navegación y búsqueda convierten al comando more
en una herramienta poderosa para examinar archivos de texto grandes de manera eficiente.