Regex 在bash中将字符串从app.js重命名为app.min.js
在bash中,最快的方法是使用像“app.js”这样的字符串并将其重命名为“app.min.js”吗 我希望能有一个awk regex或者我能做的事情:Regex 在bash中将字符串从app.js重命名为app.min.js,regex,bash,Regex,Bash,在bash中,最快的方法是使用像“app.js”这样的字符串并将其重命名为“app.min.js”吗 我希望能有一个awk regex或者我能做的事情: s/(.*?)\.js/$1.min.js/ 这是一种方式: string=app.js string=${string/./.min.} 在您的问题中,sed命令有什么问题吗?有没有一种方法可以让它像这样处理文件名?app.foo.js所以它变成app.foo.min.js当我使用string=app.foo.js的示例时,我得到app.
s/(.*?)\.js/$1.min.js/
这是一种方式:
string=app.js
string=${string/./.min.}
在您的问题中,
sed
命令有什么问题吗?有没有一种方法可以让它像这样处理文件名?app.foo.js所以它变成app.foo.min.js当我使用string=app.foo.js的示例时,我得到app.min.foo.js——我想要app.foo.min.js(总是在扩展之前)试试:string=${string%.js}.min.js