cmder环境下怎么使用sed替换文本内容?
网上下载了关于vue的小案例代码,发现里面引入的Vue是来自jsdelivr:
https://cdn.jsdelivr.net/npm/...
这个链接访问速度非常慢,想换成bootcdn的,但是考虑到案例demo非常多不想一个一个手动去改。于是想到用sed去替换,大概搜索了一下使用方法。
然后这样:
λ sed -i "s#https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js#https://cdn.bootcss.com/vue/2.6.11/vue.js#g" `grep "https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js" -rl ./`
然后报错:
sed: can't read `grep: No such file or directory
sed: can't read https://cdn.jsdelivr.net/npm/...: No such file or directory
所以,哪位大神帮忙看看怎么弄
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
已经解决了,是下载的demo文件的编码问题,重新保存文件修正了。
CMD 下哪来的
sed
和grep
...你要有 git bash 的话倒是可以切到 git bash 下执行,git bash 模拟了一些 Linux 上的常用命令。
要么就切到 WSL 下执行。
Windows 上你就换 PowerShell 吧,这有个例子:https://jingyan.baidu.com/alb...
最佳方式难道不是找个 IDE 打开全局搜索一下么……比如 VSCode 啥的……