Linux/Unix Shell Scripting - identificar si existe una palabra dentro de un archivo

 
Vista:
sin imagen de perfil
Val: 13
Ha disminuido su posición en 4 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

identificar si existe una palabra dentro de un archivo

Publicado por Daniel (6 intervenciones) el 31/07/2019 00:31:31
Amigos, como están?, necesito de su ayuda, lo que pasa es que necesito identificar si existe una palabra dentro de un archivo si es si, se realiza acción 1 si es no se realiza accion2, he estado buscando con if, pero no nada.

por favor su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Joan
Val: 23
Ha disminuido 1 puesto en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

identificar si existe una palabra dentro de un archivo

Publicado por Joan (1 intervención) el 31/07/2019 11:10:17
Hola Daniel, seria así:

1
2
3
4
5
6
7
8
9
#!/bin/bash
 
encontrar=`cat config.txt | grep cadenaBuscar | wc -l`
 
if [ $encontrar -gt 0 ];then
    echo "Encontrado"
else
    echo "NO encontrado"
fi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

identificar si existe una palabra dentro de un archivo

Publicado por Tom (336 intervenciones) el 08/01/2020 09:36:33
Otra forma:

COUNT=$(grep -c cadena config.txt)

if [ $COUNT -gt 0 ]
then
...
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha disminuido su posición en 4 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

identificar si existe una palabra dentro de un archivo

Publicado por Daniel (6 intervenciones) el 14/01/2020 06:50:46
gracias, esta genial
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha disminuido su posición en 2 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

identificar si existe una palabra dentro de un archivo

Publicado por NoCarrier (3 intervenciones) el 08/01/2020 04:25:54
En una linea:

1
[ `grep palabra archivo.txt | wc -l` -gt 0 ] && echo "encontrado"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar