Búsqueda de texto en archivos de Linux

Búsqueda de texto en archivos de Linux

Método 1: Editores de texto con interfaz gráfica

Linux, al igual que otros sistemas operativos, tiene varios editores de texto implementados con una interfaz gráfica. En la mayoría de los casos, el usuario interviene en la redacción de los documentos. Por lo tanto, como primera aproximación proponemos tocar sólo este tipo de programas para ayudar a los usuarios novatos a familiarizarse con ellos y entender cómo buscan texto en los archivos.

  1. Lo primero que hay que hacer es abrir un gestor de archivos, para buscar en él.
  2. Haga clic con el botón derecho del ratón para llamar al menú contextual y abrir a través del editor por defecto o seleccione «Abrir en otra aplicación»..
  3. Si se accede al menú de selección de software, compruebe la lista recomendada o abra una lista de todas las aplicaciones disponibles para seleccionar la mejor opción.
  4. Después de abrir el archivo a través de un práctico editor, lo único que queda por hacer es localizar la sección «Editar»..
  5. Contiene una opción «Encontrar».Este es el que nos interesa en este momento. La mayoría de las veces también se puede llamar con la combinación de teclas estándar Ctrl + F.
  6. En la línea que aparece, sólo hay que introducir el texto de interés para la búsqueda. Si el software distingue entre mayúsculas y minúsculas, preste atención a las mayúsculas y minúsculas.
  7. Normalmente, cuando se encuentra una coincidencia, los fragmentos se resaltan en el texto, y los resultados pueden navegarse cómodamente mediante los botones virtuales con forma de flecha.

Tomamos como ejemplo el editor de texto estándar LibreOffice. Si hay otro programa instalado en su distribución o prefiere interactuar con análogos similares, el principio de la ejecución de la tarea es prácticamente el mismo que se acaba de ver. Si tiene problemas para encontrar la partición «Editar». intente pulsar una combinación Ctrl + Fpara abrir la barra de búsqueda.

Método 2: Editores de archivos de configuración con interfaz gráfica de usuario

Por otro lado, me gustaría mencionar pequeñas utilidades con interfaz gráfica cuya funcionalidad principal se centra en la edición de archivos de configuración. No son exactamente editores de texto, pero muestran el contenido de los objetos de esta forma. Tomemos como ejemplo la herramienta estándar de muchas distribuciones, llamada gedit.

  1. En primer lugar, tendrá que iniciar la consola. Hágalo a través del menú de la aplicación o pulsando la tecla de acceso directo Ctrl + Alt + T.
  2. Introduzca el comando gedit /etc/ssh/sshd_configdonde /etc/ssh/sshd_config Sustituir por la ruta del objeto deseado.
  3. Active el comando pulsando la tecla Entre en y espere a que aparezca la nueva ventana. Despliegue aquí el menú de parámetros.
  4. Busque el artículo «Encontrar». y haga clic en él.
  5. Sólo queda introducir el contenido en la línea que aparece y leer los resultados obtenidos, que aparecerán resaltados en color naranja.

En la situación de otros programas similares para cambiar los archivos de configuración, el principio de búsqueda del contenido sigue siendo el mismo, y en la mayoría de los casos la cadena puede activarse pulsando la ya mencionada tecla de acceso directo Ctrl + F.

Método 3: Editores de consola

Existen utilidades de consola especiales que actúan como editores de archivos. No tienen una interfaz gráfica propia, y todo el contenido se envía directamente a «Terminal».. A través de ellos la búsqueda del texto también es perfectamente factible, y por el ejemplo del famoso nano oferta de parar en el ámbito de este artículo.

  1. Utilice el comando nano + расположение файлаpara abrirlo para buscar o editar. Si le das a esta cadena un argumento sudoAdemás, tendrá que introducir la contraseña de acceso a la raíz para activar el comando con éxito.
  2. Normalmente hay una descripción de los botones en dichos editores, o toda la información se puede encontrar en la documentación oficial. Si nos fijamos específicamente en nanola barra de búsqueda se llama pulsando el atajo de teclado Ctrl + W.
  3. En la propia línea, todo lo que tienes que hacer es escribir la palabra o frase y luego hacer clic en Entre en para mostrar los resultados.
  4. El cursor se desplazará inmediatamente a la línea correspondiente y podrá verla.

Hay muchos más programas similares a los mencionados anteriormente. Algunos tienen una interfaz gráfica y otros se implementan a través de la consola, pero esto no impide que se utilicen para buscar texto en los archivos. Si aún no ha decidido qué solución desea utilizar, le aconsejamos que examine la lista de los mejores programas haciendo clic en el siguiente enlace.

Leer más: Editores de texto populares para Linux

Método 4: La utilidad grep

Como último método del material de hoy, nos gustaría ver la utilidad estándar conocida por muchos grep. Se ha hecho popular por su potencia, que permite ordenar cómodamente el contenido de los archivos según diferentes parámetros. Las capacidades de esta solución incluyen la búsqueda de texto, que tiene el siguiente aspecto.

  1. В «Terminal». entrar en grep + содержание_для_поиска + путь_к_файлуy a continuación pulse Entre en. Tenga en cuenta que al aplicar grep sin opciones debe especificar el caso de los caracteres a introducir.
  2. Esto dará lugar a líneas coincidentes en las que el contenido coincidente se resaltará en rosa.
  3. Utilice el comando grep con la opción -ipara que la cadena se vea así: grep -i "port" /etc/ssh/sshd_config. En este caso no se tendrá en cuenta el caso.
  4. Verá que se muestran absolutamente todos los resultados adecuados.

Todos estos eran métodos para encontrar texto en archivos de Linux. Como puedes ver, cada uno de ellos será óptimo en diferentes casos, por lo que es importante entender cuál utilizar en esta situación. Nuestras instrucciones le ayudarán a no confundirse y a afrontar la tarea sin ninguna dificultad.

Nos alegramos de que hayamos podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?