在我的档案中,我必须将所有'音量'替换为'Grain_'。这是用Matlab编写的自动化脚本的一部分。
我尝试使用以下内容:
sed -i -e 's/Volume/GRAIN_/g' 3C1_N103_Gmsh2.inp
我在matlab中创建了一个像这样的字符串
str = ['sed -i -e ','''','s/Volume/GRAIN_/g','''',' ','3C1_N103_Gmsh2.inp'];
我尝试使用dos和系统命令,但没有一个工作
dos(str)
system(str)
我在Windows上。
我收到以下错误:
'sed'未被识别为内部或外部命令, 可操作程序或批处理文件。 有关我如何做的任何建议吗?
答案 0 :(得分:1)
既然你说你有cygwin,只需付出一点努力,就可以从那里使用sed。
C:> type input.txt
one two three
C:>c:\cygwin\bin\sed.exe -e 's/two/2/' input.txt
one 2 three
在matlab中尝试一下,告诉我们。