# replace-in-files-cli **Repository Path**: sujunmin/replace-in-files-cli ## Basic Information - **Project Name**: replace-in-files-cli - **Description**: Replace matching strings and regexes in files - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-05 - **Last Updated**: 2022-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # replace-in-files-cli [![Build Status](https://travis-ci.com/sindresorhus/replace-in-files-cli.svg?branch=master)](https://travis-ci.com/sindresorhus/replace-in-files-cli) > Replace matching strings and regexes in files ## Install ``` $ npm install --global replace-in-files-cli ``` ## Usage ``` $ replace-in-files --help Usage $ replace-in-files Options --regex Regex pattern to find (Can be set multiple times) --string String to find (Can be set multiple times) --replacement Replacement string (Required) --ignore-case Search case-insensitively Examples $ replace-in-files --string='horse' --regex='unicorn|rainbow' --replacement='🦄' foo.md $ replace-in-files --regex='v\d+\.\d+\.\d+' --replacement=v$npm_package_version foo.css You can use the same replacement patterns as with `String#replace()`, like `$&`. ``` Real-world use-case: [Bumping version number in a file when publishing to npm](https://github.com/sindresorhus/modern-normalize/commit/c1d65e3f7daba2b695ccf837d2aef19d586d1ca6)