如何使用 .SH 文件脚本替换文本文件中的文本? [英] How to replace text in text file using .SH file script?

查看:53
本文介绍了如何使用 .SH 文件脚本替换文本文件中的文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我想创建一个带有 3 个参数的脚本 - 文件路径、要替换的确切单词以及要替换的内容.如何创建这样的东西?

So I want to create a script that takes 3 arguments - path to file, exact word to replace and with what to replace it. How to create such thing?

通常我希望它具有像 sudo script.sh "C:/myTextDoc.xml" "_WORD_TO_REPLACE_" "WordTo Use" 之类的 api

推荐答案

你不需要脚本,一个简单的 sed 就可以了(如果你在 cygwin 或兼容 POSIX 的操作系统下运行):

You don't need a script, a simple sed would do (if you're running under cygwin or a POSIX-compliant OS):

sed -i '' 's/_WORD_TO_REPLACE_/WordTo Use/' "C:/myTextDoc.xml"

这篇关于如何使用 .SH 文件脚本替换文本文件中的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆