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-6865fab70a336799103691/]
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-6865fab70a34c653697358/]
y el resultado obtenido será:
[crayon-6865fab70a355672050316/]
Si ahora borramos la palabra blanco
del fichero opciones.txt
y volvemos a ejecutar el comando:
[crayon-6865fab70a35c085169997/]
El resultado será el siguiente:
[crayon-6865fab70a363373160801/]
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
.