Find & Replace It! Presentation

What is Find & Replace It! ?

Summary

findreplaceit_icon_128.pngFind & Replace It! is a powerful search and replace utility. 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.

Have you ever had this one piece of text you wanted to modify in hundreds of files at the same time (like that copyright in your php/jsp/cpp/java file or that URL in your html files)? No more need to open text files one by one to edit them! Find & Replace It! can replace content inside of many text files in just a click. It is even able to filter files according to your wishes, and you don't need to do anything but enter the text to find and the text to replace. It even shows statistics about the number of replacements within each individual file, and counts the number of files to be processed. Others classical features of such a tool like the possibility to save your job, backup modified files, export the replacement report, etc. are of course available.

So far Find & Replace It! is nothing more than a classical search & replace utility like many others on the web. However here are five key points that make the difference with its competitors:

  • Handles more than 50 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.

Read on to discover the main features of Find & Replace It! Alternatively, you can dive into the screenshot gallery for a quick preview of its capabilities. If you want to go deeper and learn more about Find & Replace It!  we suggest that you have a look on the Demos & Tutorials and/or the User Manual (PDF).

Main Features

The list below describes some of the key features of Find & Replace It!:

  • Find and replace across many files at once
  • Supports regexps
  • Supports many text encodings, including Unicode (e.g. UTF-8)
  • Preserves line endings while processing files
  • Preserves BOM while processing Unicode files
  • Allows you to perform dynamic replacements based on found expression captures
  • Provides built-in processing function for dynamic replacements (e.g. convert captured expressions to lower case, Base64 encoding, Hex encoding, UTF-8 encoding, etc.)
  • Provides a JavaScript like interface to customize replacements on the fly by script processing
  • Displays matched expressions reports for file search/replace operations 
  • Full featured dynamic preview of matched expressions and replacements
  • Can convert text encoding
  • Can convert end-of-lines (Windows, Unix, Macintosh, Unicode)
    Detects text encoding and line endings of files
  • Provides advanced filtering options for selecting files that need to be processed, including file name filters and file path exclusion filters
  • Allows you to load and save expressions to find, replacement definitions, file filters, preview settings, etc.
  • Handles huge files (> 10 GB)
  • Regular expression editor / tester.
  • Fully multi-threaded for fast processing and responsiveness 
  • Allows you to cancel long operations
  • GUI is totally modular
  • Creates backup of changed files if required
  • Exports the search and replace reports
  • Cross-platform: Windows, Mac OS X, Linux

Supported Platforms

Here is a non-exhaustive list of supported platforms:

  • MS Windows:
    • Windows 2000 [not tested]
    • Windows XP
    • Windows Vista
    • Windows 7
  • Mac OS X Intel:
    • Mac OS X 10.4
    • Mac OS X 10.5 "Leopard"
    • Mac OS X 10.6 "Snow Leopard"
  • Mac OS X PowerPC:
    • Mac OS X 10.4 [not tested]
    • Mac OS X 10.5 "Leopard"
  • Linux:
    • Fedora 13 (32-bit)
    • Ubuntu 10.04 (32-bit and 64-bit)
    • Kubuntu 10.04 (32-bit and 64-bit)
    • all recent Linux distributions (32-bit and 64-bit) based on GNOME or KDE desktop [not tested, except for the ones listed above]

NOTES:

  • The platforms noted as [not tested] in the list, are platforms on which the software should work but with no warranty. All development tools used in this software are certified on these non-tested platforms but we didn't check by ourself. Most of these platforms are pretty old, that's why there are not actively supported.
  • The Linux installer requires the following commands: bzip2, lzma, xdg-mime, xdg-desktop-menu, xdg-icon-resource. If one of them is missing, the installation will stop and you might have to manually remove the installation folder.
  • On Linux you must have the libicu42 package installed to run the application.
  • All modern 64-bit Linux platforms should be supported. However the only tested platforms are Ubuntu 10.04 64-bit and Kubuntu 10.04 64-bit.

bom detection

bom generation

byte order mark detection

byte order mark generation

e-o-l conversion

e-o-l detection

encoding conversion

end-of- line conversion

find & replace it!

find across files

find and repace it

find and replace in files

find and replace in files

find and replace multiple files

find and replace program

find and replace software

find and replace text in files

find and replace tool

find and replace utility

find in files

find regexp

find regexp

find regular expression

find regular expression in files

find replace in files

find replace text files

find replace text in files

find string

find text

find text in files

find-replace-tool

findandreplaceit.com

findreplacetool

free find and replace tool

free find and replace utility

free search and replace tool

free search and replace utility

match regexp

match regular expression

multiple find and replace

multiple search and replace

regexp

regexp editor

regexp tester

regexp testing

regexp validation

regular expression

regular expression editor

regular expression empty string

regular expression replace string

regular expression search string

regular expression tester

regular expression testing

regular expression validation

regular expressions replace

regular expressions search replace

regular expressions string

regular expressions string

replace in batch file

replace in files

replace in files command line

replace string

replace string in file

replace text in files

search across files

search and replace in files

search and replace multiple files

search and replace program

search and replace software

search and replace string

search and replace text in files

search and replace tool

search and replace utility

search in files

search regexp

search regexp in files

search regular expression

search regular expression in files

search replace text files

search replace text in files

search string

search text

string replace regex

testing regexp

testing regular expression

text processing

text replacement

text search

validate regexp

validate regular expression