If you're talking about attributes, use a global attribute change in a script, and apply the script to all the drawings.
the format, of the command line sequence, is
-ATTEDIT
No, don't edit one at a time
No, don't select from the visible objects
block name filter (or leave at "*" for inserts of any block with attributes)
tag name filter (or leave at "*" for all attribute tag strings)
value filter (or leave at "*" for all attribute value strings)
current value
new value
SO... following that pattern...
Command sequence:
-ATTEDIT
N
N
*
*
*
5L-1-
5R-1-
You could get more specific by using the filters... the following sequence will only select from attribute values that start with 5L-1-.
-ATTEDIT
N
N
*
*
5L-1-*
5L-1-
5R-1-
It might be quicker to just open each drawing and use "find" to find and replace, which will work on both text and attributes. However, if you're running ACE or another version of AutoCAD that includes a "drawing wide utilities" option that allows you to apply a script across all drawings, the combination of using ACAD script and AutoLISP methods is quickest in my experience. You can combine the two languages within a script too... I think the below lines should do what you're asking, if applied to each drawing as a script. Save those lines to a text file with a .scr extension, and simply drag it into your ACAD drawing.
-ATTEDIT
N
N
*
*
5L-1-*
5L-1-
5R-1-
(setq TEXTSTRINGS (ssget "X" '((1 . "5L-1-*"))))
(repeat (sslength TEXTSTRINGS) (setq ONESTRING (car TEXTSTRINGS)) (vl-string-subst "5R-1-" "5L-1-" ONESTRING) (setq TEXTSTRINGS (cdr TEXTSTRINGS)))
Note that the above can be in a script, but the line starting with "(repeat " must NOT be broken in two to be loaded from within a script file.