Skip to content
Grunt plugin for search and replace.
Branch: master
Clone or download
jharding Merge pull request #12 from XhmikosR/master
Update dependencies and minor cleanup
Latest commit fa69ad5 Apr 17, 2014
Type Name Latest commit message Commit time
Failed to load latest commit information.
test Add missing semicolon. Apr 7, 2014
.jshintrc Move JSHint's config to .jshintrc. Apr 7, 2014
.travis.yml Switch to "grunt-exec" for the test command. Apr 7, 2014
LICENSE-MIT Initial commit. Feb 12, 2013 Update Apr 7, 2014
package.json Explicitly set the files to install. Apr 7, 2014

Build Status Dependency Status devDependency Status


Built on top of replace, grunt-sed is a Grunt plugin for performing search and replace on files.


Install grunt-sed using npm:

$ npm install grunt-sed

Then add this line to your project's Gruntfile.js:



This plugin is a multi task, meaning that Grunt will automatically iterate over all exec targets if a target is not specified.


  • path - File or directory to search. Defaults to '.'.
  • pattern - String or regex that will be replaced by replacement. Required.
  • replacement - The string that will replace pattern. Can be a function. Required.
  • recursive - If true, will recursively search directories. Defaults to false.


  pkg: grunt.file.readJSON('package.json'),

  sed: {
    version: {
      pattern: '%VERSION%',
      replacement: '<%= pkg.version %>',
      recursive: true


$ cd grunt-sed
$ npm test


Found a bug? Create an issue on GitHub.


For transparency and insight into the release cycle, releases will be numbered with the follow format:


And constructed with the following guidelines:

  • Breaking backwards compatibility bumps the major
  • New additions without breaking backwards compatibility bumps the minor
  • Bug fixes and misc changes bump the patch

For more information on semantic versioning, please visit


Copyright (c) 2013 Jake Harding
Licensed under the MIT License.

You can’t perform that action at this time.