Programas equivalentes a cat y grep en Windows

Ya sabéis lo útiles que son los programas cat y grep en GNU/Linux y en sistemas UNIX. Con el primero podemos ver el contenido de ficheros e imprimirlo en pantalla; con el segundo podemos realizar filtros, para que muestre información que concuerde con un patrón dado.

No suelo utilizar Microsoft Windows en mi día a día laboral, pero si que es cierto que por temas de monitorización alguna vez lo he de utilizar, muy de vez en cuando; bien para instalar una agente de Nagios, habilitar el servicio SNMP, monitorizar una Java vía JMX, etcétera.

En fin, que me voy por las ramas.

Para encontrar una similitud al programa cat, debemos tirar de «type» y respecto grep, sustituirlo por «find«. Por ejemplo, en el sistema del Ñu y el Pingüino:

  1. cat fichero | grep texto

Tendría su homólogo en Windows:

  1. type fichero | find "texto"

Os dejo una captura de su uso:

Ejemplo de uso en MS Windows

Aprovecho para dejar aquí un resumen de find en MS Windows:

  • FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] «cadena» [[unidad:][ruta]archivo[ …]]
  • /V Muestra todas las líneas que no tengan la cadena especificada.
  • /C Muestra sólo el número de líneas que contienen la cadena.
  • /N Muestra el número de línea de cada línea.
  • /I Omite mayúsculas/minúsculas al buscar una cadena.
  • /OFF[LINE] No omite archivos con el atributo «sin conexión» establecido.
  • «cadena» Especifica el texto que se desea buscar.
  • [unidad:][ruta]archivo Especifica el o los archivos a buscar.

Y eso es todo. Nos vamos leyendo.