Question: Just saw a question saying [How can I use jquery .grep() to find an object then update it?](https://stackoverflow.com/questions/18231490/how-can-i-use-jquery-grep-to-find-an-object-then-update-it). In there, they talk about the `grep` function used in jquery. It does have the tag [grep](/questions/tagged/grep "show questions tagged 'grep'").

However, [grep](/questions/tagged/grep "show questions tagged 'grep'") has around 3K questions UNIX based, as per the [definition of the tag](https://stackoverflow.com/tags/grep/info):

> 
> grep is a command-line text-search utility originally written for
>  Unix.
> 
> 
> 

As I see around 25 questions that have both tags [jquery](/questions/tagged/jquery "show questions tagged 'jquery'") and [grep](/questions/tagged/grep "show questions tagged 'grep'"), what's better, to create a [jquery.grep](/questions/tagged/jquery.grep "show questions tagged 'jquery.grep'") tag or to make the [grep](/questions/tagged/grep "show questions tagged 'grep'") definition more general?

Answer: 
I'd say: remove the tag from those jQuery questions. I feel it's too specific. 

(In other words: would we like tags for every possible jQuery [utility function](http://api.jquery.com/category/utilities/)? Or generalize commonly known terminology if some library uses the same name for something unrelated? I hope not!)
As one of the people from [whose question](https://stackoverflow.com/questions/2695798/working-with-arrays-passed-byref) you removed the [grep](/questions/tagged/grep "show questions tagged 'grep'") tag, I can say this is not helpful. `grep` is not specific to one language or paradigm. That's like saying we should remove all [function](/questions/tagged/function "show questions tagged 'function'") tags from questions (of which there are nearly 30k) not related to C because C used them first (or whatever language). The whole point of a tagging system is to enable the ability to cross-reference topics that may be similar. What if I were looking to see how `grep` was used across the programming landscape? The [grep](/questions/tagged/grep "show questions tagged 'grep'") tag would be supremely useful had you not gone on your escapade to remove them from every non-unix-based question. When the [grep](/questions/tagged/grep "show questions tagged 'grep'") tag is accompanied by another language (in this case, [jquery](/questions/tagged/jquery "show questions tagged 'jquery'")), this is an example of the tagging system succeeding. Want to find [grep](/questions/tagged/grep "show questions tagged 'grep'")[unix](/questions/tagged/unix "show questions tagged 'unix'")? Perform [this search](https://stackoverflow.com/questions/tagged/grep+unix). Want to find [grep](/questions/tagged/grep "show questions tagged 'grep'")[jquery](/questions/tagged/jquery "show questions tagged 'jquery'")? Search for that [like this](https://stackoverflow.com/questions/tagged/grep+jquery). Notice how now that second search has been decimated a bit by people like you removing otherwise valid tags. Someone looking for how `grep` works in `jQuery` now have reduced resources because you have removed references to those tags working together.

As for my question, I'm putting the tag back in. I suggest you go back through all the questions you changed and do the same.