Let me have a go at this one.
First, the Find & Replace in Word works because it finds each instance and shows it in context, in place in a document. So it is easy to decide if each instance should be replaced or not. What you are doing when you decide to replace or not is applying additional criteria to the selection process. You may not exactly know what that criteria is when you start the search, but when you see the result found in context, you can apply the additional criteria and make a decision to change that instance or not.
The same cannot be done in MC, because what is found will probably not be shown in context, depending on the View being used. If you were searching your whole Library, you might use the Files View. In that case all you will be able to see is the columns in your File View. You would not see all tags / metadata for a record, unless you add them all to a View, or select each result and check the Tagging window for each, before deciding to make the change or not. If you added every tag to a View you would have to select each record so the one you were reviewing was highlighted, then scroll left and right to review all tags. Or select each record and scroll up and down the tag window to review tags. This would be very time consuming, and prone to mistakes I suspect.
For example, if you wanted to replace some instances of 1972, the Find would find ALL instances. Let's assume that MC finds each instance and shows it to the user (which it doesn't at the moment, and the value found may not be visible on the View being used, so how is that going to work, and keep the Find & Replace active). The first instance is in the [Year] field, which is visible in your View.
In your mind, how do you decide to replace this value or not? Would it depend on the Album, Artist, Genre, part of the file path, or something else? In most cases you will need to see
ALL of the data associated with the record in which 1972 has been found, in order to decide if there is a criteria, currently undefined, that would apply to this record and hence it should be changed. How would you do that in MC? Could you do that efficiently?
Maybe if you had created a custom popup with all data for the records you could hover your mouse over the one found, and hence decide based on that data if the instance should be changed. Maybe if MC had a Form that could be opened for any record, without losing the underlying search result, and while keeping the Find & Replace in process. But MC doesn't have that.
The key to doing this easily is knowing the criteria that you want to apply. But if you don't, then it is recognising the criteria as you find multiple records which are a superset of the results you want.
So Yannis, you have 183,000 audio tracks in your library, but you only want to search 1,000 for "1972" (Note: I've changed your search to 1972 because that works in my database as an example. I know you are searching for 1971.
) So you have already applied some search criteria, to reduce the target of your search from 183,000 to 1,000. That makes perfect sense, as we know that if you wanted to change [ & ] to [ and ] using Find & Replace, you are going to be at it for a very, very long time, evaluating each instance found.
So if you have applied one search criteria to get down to 1,000 records to search, why not continue to apply search criteria until you are down to only those records you want to change, or maybe 53 results, which you could select, and de-select the 3 you didn't want to change?
You haven't said how you decided on the 1,000 records to search, but I'm sure it was using a view, or a search of the whole library. I'm going to use my example to show how I would go about what you want.
First, I select the Files View of all my audio. 28,088 records.
Then using the search field in the top right corner I put "1972" (without the quotes of course). 72 records.
I see that all but one result has a value of 1972 in the [Year] field. The last record has 1972 in the file name. I don't want that record, so I'm going to change my search to eliminate it.
I put "year=1972" in to the search field. 71 records.
Now I can see I have a mixture of Country, Rock, Comedy, Bluegrass, Other, etc. in the Genre field. I actually know that I want to fix a bunch of Rock tracks which have mixed Dates when they shouldn't.
So I change my search to "year=1972 genre=rock". 48 records.
Now I see I have a mixture of Artists, but the records I want to correct are all Neil Diamonds tracks.
I add Neil to my search criteria, to give "year=1972 genre=rock Neil". 22 records.
Now I can see that the problem tracks were all from "A Hot August Night", and it is Disc 1 that has the incorrect date against it.
I could add "Disc 1" to my search criteria now, to give "year=1972 genre=rock Neil "Disc 1"", but as I can see all the records I want to change...
I select the 14 tracks from Disc 1 of the 22 total tracks and change the Date to 1971 (for example).
Done.
If I was able to get down to just the records I wanted to change, but the value "1972" was in more than one tag, I could now use the existing Find & Replace in MC to correct all records at once.
Now, the above may seem long winded, but actually it can be done very quickly and it mirrors the thought process you are going through when you use Find & Replace in Word, except that you are working on all records at once, instead of reviewing one at a time. I believe that the above process would actually be much faster than using a Find & Replace function. Could you imagine doing a Find & Replace on even 1,000 records, let alone 183,000?
Read and learn this:
http://wiki.jriver.com/index.php/Search_LanguageTry putting "genre=& OR name=& OR artist=&" in the search field in your Files View, one criteria at a time.