命令行“查找”管道在Windows上无法正常工作

时间:2017-07-10 01:34:33

标签: windows sed command-line

我正在构建一个使用Angular Material设计包的网站。最近更新后,该软件包更改了许多CSS样式类的名称,从而破坏了旧代码。该软件包提供了一个命令,可以运行该命令以使用新名称(source)替换/usr/local/bin.css个文件中旧名称的所有实例:

.scss

我认为这意味着在项目目录和子目录中找到的样式文件中用find . -type f -name "*.scss" -o -name "*.css"| xargs sed -i 's/\.md-/\.mat-/g' 替换所有.md-。确保我可以在Windows计算机上同时运行.mat-find后,我尝试运行该命令。这是我得到的:

xargs

作为Aministrator的IRunning没有任何区别。我不知道从哪里开始。怎么了?在Windows 7上有不同的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您的Windows系统上有正确的xargssed,则可以尝试使用dir代替find,例如:

dir /b /s *.*css | xargs sed -i 's/\.md-/\.mat-/g'