Code covered by the BSD License  

Highlights from
Find and Replace in Files

Be the first to rate this file! 23 Downloads (last 30 days) File Size: 3.79 KB File ID: #42877

Find and Replace in Files

by

 

14 Aug 2013 (Updated )

Replace the specified text in a list of files with new text.

| Watch this File

File Information
Description

This utility will replace all string matches in the target files with a given string. This is similar to 'Replace all' in the editor, except that it can be used programmatically and on multiple files.

For instance, to replace all occurrences of 'abs' with 'mag':

>> find_and_replace('my_file.m', 'abs', 'mag')

Both the "match" and "replace" inputs can be regular expressions. For instance, we can replace all calls to sqrt(...) with my_sqrt(...), keeping the function's argument by using regular expressions.

>> find_and_replace(file_names, 'sqrt\((.*?)\)', 'my_sqrt\($1\)');

For more examples:

>> help find_and_replace;

Some knowledge of regular expressions is helpful, but not required, to use this tool. See 'Regular Expressions' in MATLAB's documentation.

Acknowledgements

This file inspired Strrepfile.

Required Products MATLAB
MATLAB release MATLAB 8.1 (R2013a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Updates
14 Aug 2013

Updated trademarks.

Contact us