<commit_before>Este programa buscar el patrn deseado en todos los ficheros (de texto plano) de una carpeta, mostrando por pantalla el fichero en el que est (si es que est en alguno), la lnea, y la posicin exacta. Est hecho para Python 2.7.
La bsqueda de ficheros se realiza de forma recursiva por lo que analizar carpetas que contienen muchos ficheros y subdirectorios puede requerir algo de tiempo.

Uso:
	localizarPatron patron [directorio] [extensin]
	
El primer parmetro que le hay que indicar es el patrn a buscar (PATRON) y es el nico obligatorio, el segundo es el directorio en el que se realizar la bsqueda (DIRECTORIO) y el tercero es la extensin (sin el punto) de los archivos en los que se realizar la bsqueda (EXTENSION). Si no pasamos ms parmetros que el obligatorio lo que har ser buscar el patrn en todos los archivos ubicados en el directorio actual. Si prescindimos de la extensin pero ponemos la carpeta, pues buscar en todos los ficheros de esa carpeta el patrn a buscar.
	
Por ejemplo: 
	Para buscar "hola" en la carpeta actual en los ficheros con extensin ".txt":
		python2.7 localizarPatron.py hola . txt 

	Buscar "hola" en la carpeta "/home/dolphin" en los ficheros con extensin ".php"
		python2.7 localizarPatron.py hola /home/dolphin php

	Localizar la posicin exacta, lnea y fichero del patrn "hola" en todos los ubicados en el directorio actual:
		python2.7 localizarPatron.py hola<commit_msg>Añadido el README con la explicación de funcionamiento del script<commit_after>Este programa buscar el patrn deseado en todos los ficheros (de texto plano) de una carpeta, mostrando por pantalla el fichero en el que est (si es que est en alguno), la lnea, y la posicin exacta. Est hecho para Python 2.7.
La bsqueda de ficheros se realiza de forma recursiva por lo que analizar carpetas que contienen muchos ficheros y subdirectorios puede requerir algo de tiempo.

Uso:
	localizarPatron patron [directorio] [extensin]
	
El primer parmetro que le hay que indicar es el patrn a buscar (PATRON) y es el nico obligatorio, el segundo es el directorio en el que se realizar la bsqueda (DIRECTORIO) y el tercero es la extensin (sin el punto) de los archivos en los que se realizar la bsqueda (EXTENSION). Si no pasamos ms parmetros que el obligatorio lo que har ser buscar el patrn en todos los archivos ubicados en el directorio actual. Si prescindimos de la extensin pero ponemos la carpeta, pues buscar en todos los ficheros de esa carpeta el patrn a buscar.
	
Por ejemplo: 

	Para buscar "hola" en la carpeta actual en los ficheros con extensin ".txt":
		python2.7 localizarPatron.py hola . txt 

	Buscar "hola" en la carpeta "/home/dolphin" en los ficheros con extensin ".php"
		python2.7 localizarPatron.py hola /home/dolphin php

	Localizar la posicin exacta, lnea y fichero del patrn "hola" en todos los ubicados en el directorio actual:
		python2.7 localizarPatron.py hola
{'fraction_non_alphanumeric': 0.04214162348877375, 'fraction_numerical': 0.005526770293609672, 'mean_word_length': 4.333333333333333, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6139054', 'n_tokens_mistral': 967, 'n_tokens_neox': 910, 'n_words': 462}