A2A. No creo que uno necesite ningún “software” particular para resolver esto, ya que es un problema muy sencillo con la solución existente en cualquier lenguaje estándar. por ejemplo, es muy fácil de hacer incluso usando un script básico de shell de Unix.
Suponga que tiene un archivo llamado hashdata.csv con tres líneas
#Quora quizás no sea un lugar para resolver mis # problemas de programación.
Todavía publico mis problemas de programación en lugar de #stackoverflow
Probablemente, no sé #stackoverflow es utilizado por más expertos en informática sobre #quora.
- ¿Por qué el software iD no crea juegos en primera persona para niños?
- ¿Cuál es la mejor herramienta para la localización de software?
- ¿Qué hace VMware?
- ¿Cuál es el crecimiento de la tecnología de viajes y el software de portal en la región de Irán, Irak y Medio Oriente?
- ¿Cuál es la aplicación de lista de tareas más popular para iPhone?
y desea buscar todas las líneas con el hashtag decir “#Quora”, puede hacer lo siguiente
grep \ #Quora hashdata.csv
La salida es
#Quora quizás no sea un lugar para resolver mis # problemas de programación.
Como puede ver, está considerando el caso, ya que ignora la última línea que tiene #quora (con q en minúsculas), es posible que no desee eso. Entonces resuélvelo usando
grep -i \ #Quora hashdata.csv
La salida es
#Quora quizás no sea un lugar para resolver mis # problemas de programación.
Probablemente, no sé #stackoverflow es utilizado por más expertos en informática sobre #quora.
Ahora hay otro problema. Si tu corres
grep -i \ #Quo hashdata.csv
Obtendrá el mismo resultado que el anterior. Básicamente, arroja un resultado positivo incluso cuando solo una parte de una palabra está presente. Entonces necesitas usar la bandera -w así como
grep -iw \ #Quo hashdata.csv
Ahora no obtendrás ningún resultado que sea deseable. Entonces, eso es suficiente para permitirle hacer lo que quiera, puede enfrentar más problemas específicos de un escenario. Si lo necesita, lea la página de ayuda usando lo siguiente en Unix shell
hombre grep
Para cavar un poco, grep significa g = global, r = regular, ep = expresión, es decir, grep no es más que una herramienta para buscar “globalmente” alguna “expresión regular”. Aquí, no estamos utilizando el aspecto “global” de la misma, por lo que debe dejar eso de lado. Lea qué es la expresión regular de Expresión regular – Wikipedia.
Después de leer qué es la expresión regular (también conocida como regexp), debe saber ahora que estamos haciendo una coincidencia exacta, no una coincidencia de regexp, que es más general, por lo que nuestro problema es aún más fácil. Ahora, cada programación de computadora, por ejemplo, Python, R, etc. tiene su propia forma de hacer búsquedas de expresiones regulares, puede buscar las técnicas relevantes y ensuciarse las manos.