# grepshift
grepshift renames files in powerful ways.
```
Usage:
grepshift [options] <pattern> [<replacement>]
Options:
-d, --directory=<directory> Starting directory [default: .]
-e, --extension=<extension> Only process file with this extension
-h, --help Show this help screen
-l, --list Just list the files to be changed, no actual changes
-r, --remove Removes the line, that matches pattern, from all files
-v, --verbose Verbose Mode
--version Prints the version
```
## Installation
```bash
pip install grepshift
```
## License
grepshift is freeware released under the [MIT License](https://github.com/scholnicks/grepshift/blob/main/LICENSE).
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/grepshift/",
"name": "grepshift",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.13",
"maintainer_email": null,
"keywords": "find, replace, string, text, batch, bulk, utility, command-line, cli",
"author": "Steve Scholnick",
"author_email": "scholnicks@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/67/8d/fa074693186db206d5d2c0022735d5567f302a98c97df83f4d959ae83734/grepshift-1.4.0.tar.gz",
"platform": null,
"description": "# grepshift\n\ngrepshift renames files in powerful ways.\n\n```\nUsage:\n grepshift [options] <pattern> [<replacement>]\n\nOptions:\n -d, --directory=<directory> Starting directory [default: .]\n -e, --extension=<extension> Only process file with this extension\n -h, --help Show this help screen\n -l, --list Just list the files to be changed, no actual changes\n -r, --remove Removes the line, that matches pattern, from all files\n -v, --verbose Verbose Mode\n --version Prints the version\n```\n\n## Installation\n\n```bash\npip install grepshift\n```\n\n## License\n\ngrepshift is freeware released under the [MIT License](https://github.com/scholnicks/grepshift/blob/main/LICENSE).\n",
"bugtrack_url": null,
"license": null,
"summary": "Find and replace all instances of a string with a new string in a directory and all its sub-directories.",
"version": "1.4.0",
"project_urls": {
"Homepage": "https://pypi.org/project/grepshift/",
"Issues": "https://github.com/scholnicks/grepshift/issues",
"Repository": "https://github.com/scholnicks/grepshift/"
},
"split_keywords": [
"find",
" replace",
" string",
" text",
" batch",
" bulk",
" utility",
" command-line",
" cli"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3a3741b90ae72dc77ded554daa150db790c1548458e88249a05c028e10a887f9",
"md5": "08f17e4493ef80f81ed031e5b76453c4",
"sha256": "4633d5ba22b41262b98341800485aef0acf9735d4f46138eb1796948e4f05d51"
},
"downloads": -1,
"filename": "grepshift-1.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "08f17e4493ef80f81ed031e5b76453c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.13",
"size": 4121,
"upload_time": "2025-10-26T13:34:23",
"upload_time_iso_8601": "2025-10-26T13:34:23.360384Z",
"url": "https://files.pythonhosted.org/packages/3a/37/41b90ae72dc77ded554daa150db790c1548458e88249a05c028e10a887f9/grepshift-1.4.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "678dfa074693186db206d5d2c0022735d5567f302a98c97df83f4d959ae83734",
"md5": "b3e77f92bba0383f0efdd3e4bf39084e",
"sha256": "8ce4caf46f20fd8219fd4d7b336b647e80da0b1be06ea57c477e75ed32cdc1e4"
},
"downloads": -1,
"filename": "grepshift-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "b3e77f92bba0383f0efdd3e4bf39084e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.13",
"size": 2930,
"upload_time": "2025-10-26T13:34:24",
"upload_time_iso_8601": "2025-10-26T13:34:24.453771Z",
"url": "https://files.pythonhosted.org/packages/67/8d/fa074693186db206d5d2c0022735d5567f302a98c97df83f4d959ae83734/grepshift-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-26 13:34:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "scholnicks",
"github_project": "grepshift",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "grepshift"
}