Para aplicar una acción u otra en función de una determinada circunstancia tendremos que usar un condicional if. Imaginemos que tenemos un fichero opciones.txt
y tiene el siguiente contenido:
[crayon-686966be525e7577911177/]
Ahora queremos que si una de las líneas del fichero contiene la palabra blanco
la terminal nos de como resultado 1
. En el caso que el fichero de texto no disponga de la palabra blanco
entonces queremos que nos devuelva 0
. Para conseguir nuestro propósito podemos usar el siguiente comando:
[crayon-686966be525fc936805491/]
y el resultado obtenido será:
[crayon-686966be52602964847655/]
Si ahora borramos la palabra blanco
del fichero opciones.txt
y volvemos a ejecutar el comando:
[crayon-686966be52608840817496/]
El resultado será el siguiente:
[crayon-686966be5260d332487155/]
Nótese que en este ejemplo usamos grep con la opción -x
. La opción -x
hace que grep solo considere las líneas cuyo contenido completo sea la palabra blanco
.