Find & Replace It!
Your rating: Now say why...

(8) 3.5625

Find and replace text strings in multiple files, with or without regex.   Shareware ($14.99)
Add to my Watch List
Email me when discounted
Find & Replace It! is a high-end solution to find files and execute search-and-replace operations across directories. It allows performing very complex batch replacements inside text files of any size. It supports regular expression syntax and dozens of encodings. It has scripting capabilities which allow transforming on the fly the replacement text for every found string. It even handles batch processing of the encoding of files, as well as of types of end-of-lines.

Here are five key points of Find & Replace It! that make the difference with its competitors:
    What's New
    Version 2.2.0:
    • Improve the performance of find and replace when processing large files (starting at a few MB and up to several GB) by introducing a cache system for accessing files. This can speed up the process by 5% to more than 100% when manipulating a file of 128 MB on a local harddrive. On a good SSD the speedup is small, but the cache might spare the drive lifetime. When replacing over the network the speedup factor can be bigger than 10 in some situations.
    • With the improvements made to reduce the harddrive accesses, the application now allows more threads to be used for processing jobs. Until version 2.1 the number of threads was limited to 6, since the simultaneous accesses to the harddrive affects the performances when too many working threads are involved. The application now allows up to 12 threads for replacing in files, the detection of encoding, etc.
    • When using the application from the command line, there is no more thread reserved for the UI. Thus allowing to use all available threads (max 12) and improving the performances.
    • Added many built-in processes that can be applied to captured texts: round or format numerical values, sort chars, left or right justify, and much more...
    • Moving the cursor position within the preview now updates the index of the current match, according with the closest one.
    • Fixed undesired behaviors when the list of found files is empty at launch time.
    • Fixed a possible crash while the application is closing.
    • Sometimes running the application from the command line fails with no file processed.
    • Improvements for UNIX-like file systems: Restore file permissions on modified files after a replace operation or an encoding conversion. Not available on NTFS (most of the time that's irrelevant, plus NTFS permissions management is dramatically slow).
    • Added missing French translations.
    • Added support for Ubuntu 13.10.
    • Added support for Mac OS X 10.9 Mavericks.
    • Added support for Windows 8.1.
    • Update some chapters in the user's guide.
    • Update the list of supported platforms in the instalation guide.
    • Update the list of known issues in the readme file.
    Version 2.2.0:
    • Improve the performance of find and replace when processing large files (starting at a few MB and up to several GB) by introducing a cache system for accessing files. This can speed up the process by 5% to more than 100% when manipulating a file of 128 MB on a local harddrive. On a good SSD the speedup is small, but the cache might spare the drive lifetime. When replacing over more...
    Requirements
    • Intel, 64-bit processor
    • OS X 10.5.8 or later



    MacUpdate - Find & Replace It!




    • TextWrangler
      +7

    • BBEdit
      +4

    • Jedit X
      +2

    • TextSoap
      +2

    • File Buddy
      +1

    • String Replace...
      +1
    Find & Replace It! User Discussion (Write a Review)
    ver. 2.x:
    (8)
    Your rating: Now say why...
    Overall:
    (12)

    sort: smiles | time
    burypromote

    dcondrey reviewed on 03 Feb 2014
    I really hate when I download and install something, and the first thing that I'm prompted with when I open the app, is the need to buy/register it. This should be mentioned in the description so I don't waste my time and install crap on my computer.
    [Version 2.2.0]


    burypromote
    -2

    -3

    michael sebban reviewed on 22 Oct 2013
    is this app work with .rtf, .doc, or better pdf files. I'm searching for such a app…
    [Version 2.1.2]

    1 Reply

    burypromote
    Dprog - Philippe Docourt (developer) replied on 14 Dec 2013
    Hi Michael,

    According to the user's manual, Find & Replace It! (FRI) doesn't support binary formats (like PDF, MS Word, MS Excel, .odt or whatever format that is not a plain text format).

    The RTF format is a descriptive text format for representing rich text. Hence a RTF file can be viewed as a plain text file, and thus can be processed with FRI. However, it can be realy tricky to setup a regexp that replaces exactly what you want with all the escape chars encountered in a RTF document. In order to try to process a RTF document, you should start with the following links:

    - http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-two-minute-guide-to-replacing-text-in-files
    => just a brief overview of the process of selecting files to process, find text within these files, preview the result and get the replacement done!
    - http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-selecting-files-to-process
    => select files with names ending in .rtf
    - http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-searching-for-an-expression-in-files
    => setup your regexp and test it with the preview (see last link below)
    - http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-replacing-a-given-expression-in-files
    => setup the replacement text and test it with the preview (see last link below)
    - http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-previewing-as-plain-text
    => set the preview mode to "Found expressions" or "Found and replaced expressions"

    For instance, in case you'd like to put a specific text into italic, I guess that what you're looking for might look like this:

    Find: some text
    Replace: i some texti0

    I suggest that you turn off the option "Interpret ASCII sequences" on the replacement field if you want to use literal backslashes in your replacement text (see end of http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-replacing-a-given-expression-in-files). One other thing that you might need is reuse of the matched text found in the replacement text. Please read this for more information about that: http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-using-of-captured-texts-within-replaced-texts

    Hope this helps!

    Philippe
    burypromote
    +1

    +6

    rcrooks1969 reviewed on 27 Jul 2013
    As others have mentioned, the activation process is a little cumbersome -- really, all I wish for there is that Find and Replace It would detect that I already have an activated copy when I install an update, and not make me go track down the right activation key again :)
    But that said, everything else about this utility is great -- easy to use, remembers where you were and what you were doing last time when you relaunch it, allows simple, wildcard, and regex searches, gives you plenty of options in filtering which files are searched.
    One enhancement that would be nice: there is already a good file previewer/editor, but it would be great if it automatically highlighted instances of what I'm searching for -- that would be especially helpful on wildcard and regex searches, to ensure that I'm finding what I think I am.
    But the bottom line is that this is by far the best mass search and replace tool that I have been able to find for Mac (and I look really hard for these things).
    [Version 2.0.9]

    3 Replies

    burypromote

    +4
    Dprog Support replied on 29 Jul 2013
    Hi,

    Did you try to play with the combobox named "Display mode", right below the document preview tabs? The modes "Found expressions" and "Replaced expressions" should do what you're looking for if I correctly understood what you ask for.

    Philippe
    burypromote
    +1

    +6
    rcrooks1969 replied on 29 Jul 2013
    Thanks, Philippe! I missed that.
    burypromote
    Dprog - Philippe Docourt (developer) replied on 30 Jul 2013
    One tip that could help many people: when migrating to a new minor version (e.g.: 2.0 -> 2.1) you'll be asked to activate again your copy of Find & Replace It! (FRI) as mentioned above. It's a little annoyance, but a simple click on the button named "Get an activation key" will retrieve your activation key if there is one valid (i.e.: you've already activated the software with another version of FRI on the same machine). That's it! Then you should be ready to click on "Activate"! No need to search into your emails to find out what is your activation key.
    burypromote

    +155

    Sgginc reviewed on 14 Feb 2012
    This is a great utility except for some really irritating things:
    When you update none of your settings (windows open and placement) including the registration are remembered.
    Registration is convoluted: Copying and pasting are not implemented. Drag and drop does not work.
    The program is not intuitive enough to easily recreate the working environment I prefer.
    The file selection window is not very long, like about 2-3 files are shown at one time. Scrolling in it is problamatic.
    Of the hundreds of programs I have none of them trash the preferences every time there is an update.
    The developer has a way to copy the old Pref file, but why is this needed?

    Come on and fix it!!!
    Thanks ... Ken
    [Version 2.0.2]

    2 Replies

    burypromote

    +155
    Sgginc replied on 05 Mar 2012
    Upgrading to 204 fixed it. The windows are restored!!! The registration SEEMS to still be valid (I’m afraid to click on Activate). The file selection window was OK in 203 and still OK in 204. Good work!!!
    burypromote
    Dprog - Philippe Docourt (developer) replied on 05 Mar 2012
    Here you go! Since version 2.0.2 your settings as well of your activation data are shared for all service packs of the same minor revision (e.g. for all the 2.0.x). However, we'll still have distinct settings for differrent minor versions in order to allow several versions installed onto a computer without messing up the settings.

    The activation only requires that you click one button to get back your previous key, type your login, and then press Activate. We agree that's a bit cumbersome for a $15 shareware... For the next minor or major version we'll consider adopting a mechanism for automatically activate the product if it has already be done in the past with a another version of the product.

    The activation dialog supports drag&drop and copy&paste for entering your activation key.
    burypromote

    -108
    BigJohnson commented on 21 Jan 2012
    After looking at the screenshots on the dev's website, it looks like I'd need a degree in Computer Science and a full week or more to learn how to use this app.

    Although I'm not completely happy with Renamer, it's a helluva lot simpler and does most of what I need for simple batch renaming.
    [Version 2.0.1]


    burypromote
    +1

    +66
    Nick-Lo commented on 15 Sep 2011
    I should say before I write this that I'm currently pretty frustrated with this app as I need to use it now and it has let me down. It could be that the error is mine but I do think it's worth describing my issue for other users and potential users.

    On the same MacBook recently upgraded to Lion I opened up Find and Replace It and it told me a new version is available online. I download that, install and open. It has forgotten my product activation information. This is an excruciating combination of username and password (which have to be registered online). An activation key and a "valid through" field (I have no idea what that means). After a few attempts I managed to find all the correct info and submit only to be greeted by:

    "Unable to activate your copy of Find & Replace It!: This activation key has already been activated with another hardware identification or a different version of the product. If you have just upgraded to a new version, you might need to pay an upgrade to get a new key. If your hardware or software configuration has changed, we kindly request you to contact our support at support@dprog.ch to get a free update of your activation key."

    Now it could be that it's not recognising that I'm now on Lion or it could be that this version was not a free upgrade. Either way I'm now left frustrated that I have to go through all this just to use a $30 find and replace app!

    I should also mention that in previous attempts at using it I've always found the interface to be so unintuitive that I just gave up and used other means. I was hoping a new version may have improved. Despite the above issue and because I've not actually had the chance to use the application I've decided not to rate the application as that wouldn't be fair to the developer.
    [Version 2.0.0]

    3 Replies

    burypromote
    Dprog - Philippe Docourt (developer) replied on 25 Sep 2011
    Dear Nick Lo,

    We'd like to avoid confusion for readers that might be using Mac OS X Lion. Hence here are some comments related to your post.

    As mentionned at many places on our website, the upgrade to version 2.0 is a paid upgrade. The "trouble" you have for activating the version 2.0 has nothing to do with the fact you migrate to Lion. You simply need a new activation key for the release 2.0. If you don't want to pay for an upgrade you can download a 1.4 version and install it. The activation key you bought for the 1.x versions is still valid, no matter you tried the version 2.0.

    One note about the "valid through" field for activation key. This is the expiry date of your license if you get a temporary license (e.g. the one you get for the 30-day free trial). See our online manual for more details: http://www.dprog.ch/home/products/find_and_replace_it/documentation/user_manual/#title-full-version

    We're sorry you didn't like the UI which is somehow complex. We try to make it as flexible as possible with the default of being more complex than the one of some competitors. However a little reading of the user guide should put the user on the right track to exploit the power of that flexibility. Anyway we cannot deny that using Find & Replace It! requires a small learning curve. We think that's the price to pay for having a solution that does more than blindly replace one string by another in a given folder...
    burypromote

    +66
    Nick-Lo replied on 25 Sep 2011
    Thank you for the reply Philippe and thank you for clarifying those points for other users. Just a few notes further to your comments:

    You say "mentionned at many places on our website", however, perhaps it should be made clearer on the route I was sent through, which is from the upgrade notice when starting up the application to a download page on your website. The Omni Group are a good example of this: Their software will warn you if an upgrade is free or not on the application's upgrade notification.

    I do agree with the hint in your comment suggesting that I probably did not pay enough attention to your website, nor did I spend enough time with your user manual. As I said before, that is really why I've not rated, nor am I judging this app on its find and replace functionality. There are plenty of positive reviews on that here and I've clearly not had much chance to work with them.

    My main point is this: In comparison to others, your software makes it more difficult than seems necessary to register and update and that doesn't make your software a better experience than others.

    p.s. In case readers are wondering. I did email Dprog directly (subject: "Problem activating Find and Replace It! 2.0") but have not yet had a reply (not that I'm suggesting they intentionally failed to reply, emails do get lost etc).
    burypromote

    +66
    Nick-Lo replied on 27 Sep 2011
    I'm just updating this post to thank Philippe (the developer) for the time taken to respond to this post and via email. Turns out he had sent an email reply quickly to my original support question but it had been filtered badly. His support was polite and patient despite my obvious grumping and complaining so if I was rating this application, it would get a good score for support. Thanks again Philippe!
    burypromote
    +2

    +155

    Sgginc reviewed on 07 Mar 2011
    Fantastic app!!!

    Allows you to use part (or all) of the replacement text in the replacement text.
    Handles almost any text encoding.
    Extremely responsive developer answers questions very quickly.
    Requires a learning curve but is well worth it.
    Highly recommended!!!
    [Version 1.4.1]

    1 Reply

    burypromote

    +155
    Sgginc replied on 07 Mar 2011
    Allows you to use part (or all) of the replacement text in the replacement text.

    Should be:
    Allows you to use part (or all) of the search text in the replacement text.
    burypromote

    -1

    MacBunny reviewed on 07 Mar 2011
    Great find & replace app, me like!
    [Version 1.4.1]


    burypromote
    +2
    Dprog - Philippe Docourt (developer) commented on 21 Oct 2010
    We do apologize if you are not the author of regexxer. However, the fact that this software editor critics one of the main components of our product is an amazing coincidence! Anyway...



    For sure if three crashes happen while doing almost nothing, this is just unacceptable. Nevertheless, thinking that native Mac applications are exempt of any bug is a myth. Otherwise, why would Apple's developpers providing users with regular bug fixes? This is not only related to developper's skills, it's a fact in software development. I've been working on Mac OS X for a few years now and therefore experienced a few problems like yours (pretty rare to be honnest) .



    You're right on that point, using crossplatform development tools doesn't allow us to achieve a seamless integration with all the platform-specific tricks, even if Qt is doing a great job. Further, the usage of crossplatform tools can also lead to unexpected bugs and even crashes in some rare circumstances (here is an example we recently faced: http://bugreports.qt.nokia.com/browse/QTBUG-6843). But, these drawbacks are the price to pay for providing users with a unique, consistent tool over many platforms.



    We are working hard to support several version of several kinds of operating systems, but nobody is perfect and problems arise. Hence, developping good softwares without the user's feedbacks is not possible. That's why we ask you for your feedback on the circumstances where these crashes occur, even though your experience was disapointing.
    [Version 1.3.2]


    burypromote
    +2

    +14

    Smilingbird reviewed on 15 Oct 2010
    Crashed on me 3 times before I even had the chance of searching for any text!

    It's a cross-platform non-native program, and, as such, works pretty badly on the Mac. E.g., doesn't work with Breeze, nor with Typinator.

    I've been searching for more than a year now for a good text search & replace app for the Mac -- something like Regexxer on Linux ( http://regexxer.sourceforge.net/ ) -- well, I'm still searching...
    [Version 1.3.2]

    2 Replies

    burypromote
    +2
    Dprog - Philippe Docourt (developer) replied on 19 Oct 2010
    Dear Sir,

    I followed the link you mentionned and guess what? The only developper for this project claims on his blog that he has a strong antipathy towards Qt. Qt is just the GUI framework used in Find & Replace It!. Is that chance?

    Morevover, at our support service, we didn't hear about the crash that you mention here. We would be more than happy to get your collaboration on this. You'll find all the information you need to report this problem on this page : http://www.dprog.ch/home/products/findreplaceit/documentation/user_manual/#title-what-to-do-in-case-of-problems. Thanks for your help.
    burypromote
    +1

    +14
    Smilingbird replied on 21 Oct 2010
    > Is that chance?

    Are you kidding me?! I AM a Mac user -- I've used Regexxer when I was a Linux user (for some years). I switched to the Mac on June/July 2009. Do you need my passport to prove to you I am not Regexxer's author?!


    > at our support service, we didn't hear about the crash that you mention here

    Not 1 crash -- 3 crashes. And you "didn't hear" from me because they were so ridiculous that I didn't even bother...

    I wasn't doing anything special when every one of the crashes happened. For example, one of them happened when switching to another app -- yes, Find & Replace It! crashed at that time!

    These crashes shouldn't have happened in the first place. -- And my guess is, they *wouldn't* have happened if Find & Replace It! was a native Mac app.

    In my experience, a good Mac app pretty much never crashes. I have over 100 native Mac apps installed -- of these, only ONE of them crashed once... AND never again.

    Crash on me 3 times in different occasions on FIRST use -- You go straight to the Trash. That's it. Done, Finito, Fin, The End.

    -- Why am I even going to bother contacting your "customer service"? Those crashes, to me, were unacceptable -- proof enough of your *lack of skill* as a Mac developer. End of story.
    There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.


    +4

    Dprog Support rated on 14 Dec 2013

    [Version 2.1.2]



    +6

    rcrooks1969 rated on 29 Jul 2013

    [Version 2.0.9]



    +4

    Dprog Support rated on 29 Jul 2013

    [Version 2.0.9]



    mdgeek rated on 05 Jan 2013

    [Version 2.0.6]



    +52

    Spike-James rated on 14 May 2012

    [Version 2.0.5]


    Downloads:11,287
    Version Downloads:462
    Type:Development : Editors
    License:Shareware
    Date:14 Dec 2013
    Platform:Intel 64 / OS X
    Price: $14.99
    Overall (Version 2.x):
    Features:
    Ease of Use:
    Value:
    Stability:
    Displaying 1-10 of 12
    1 2 >
    Displaying 1-5 of 5
    -
    -
    -
    Please login or create a new
    MacUpdate Member account
    to use this feature
    Watch Lists are available to
    MacUpdate Desktop Members
    Upgrade Now
    Install with MacUpdate Desktop.
    Save time moving files & cleaning
    up space wasting archives.
    Find & Replace It! is a high-end solution to find files and execute search-and-replace operations across directories. It allows performing very complex batch replacements inside text files of any size. It supports regular expression syntax and dozens of encodings. It has scripting capabilities which allow transforming on the fly the replacement text for every found string. It even handles batch processing of the encoding of files, as well as of types of end-of-lines.

    Here are five key points of Find & Replace It! that make the difference with its competitors:
    • Handles more than 50 different kinds of text encodings. If your are stucked with some UTF-8 encoding, some Chinese contents or any others non ASCII encodings, Find & Replace It! is the solution for you. It also handles the different kinds of end-of-line.
    • Handles huge files. If you want to process any kind of dump files containing tons of text, like a log of 10 GB, Find & Replace It! will do it for you.
    • Provides a regular expression editor. This editor offers tools to easily build regular expressions even if you are a newby.
    • Provides a find & replace preview. The preview window gives you an immediate feed-back that makes easy to check the impact of your replacement within any file without modifying its content. This is especially usefull whenever you are searching for a complex expression and you don't want to replace it blindly in many files.
    • Makes it possible to dynamically adjust the replacement text. It provides three ways of dynamically adjust the replacement text according to the text found. For instance, it is possible to reuse a fragment of the found expression into the replacement text, do arithmetic operations on found text, insert the path or filename of replaced files, apply conditional operations on the replacement string (JavaScript interface), manipulate dates, etc.
    The GUI of Find & Replace It! consists of seven panes that you can arrange in any way you want. You can dock panes side by side, arrange them in tabs, or make them float. Adjust the windows layout to the way you like to work. Find & Replace It! comes with four pre-arrange layouts that can be customized the way you want depending on the size of your screen. You can switch from one layout to another in a simple click.


    - -