martes, 3 de junio de 2014

GREP tips


Solamente coleccionando magia grep


Busque ocurrencia de manera recursiva en el directorio actual, ignorando mayúsculas/minúsculas (case) y cuente el número de líneas.

grep -Ri "search_term" . | wc -l


Agrupa las ocurrencias de un path en el web-access log y cuenta las ocurrencias.

grep -Eo "/wrapper-app-api(/\w+/\S*)" web-access.log | sort | uniq -c

3056 /wrapper-app-api/internal/graphitedump
 146635 /wrapper-app-api/internal/health.check
 152045 /wrapper-app-api/wrapper/community
  27183 /wrapper-app-api/wrapper/csrf
  37473 /wrapper-app-api/wrapper/get
    134 /wrapper-app-api/wrapper/left/all-writers
      1 /wrapper-app-api/wrapper/left/exercises
      4 /wrapper-app-api/wrapper/left/food-and-recipes
      2 /wrapper-app-api/wrapper/left/gethinmusclenutrition
      2 /wrapper-app-api/wrapper/left/Mind
      2 /wrapper-app-api/wrapper/left/Nutrition
     11 /wrapper-app-api/wrapper/left/root
      7 /wrapper-app-api/wrapper/left/Supplements
    135 /wrapper-app-api/wrapper/left/Training_Main
    204 /wrapper-app-api/wrapper/locale
     35 /wrapper-app-api/wrapper/notstore

    593 /wrapper-app-api/wrapper/proxy.html