【发布时间】:2014-12-07 04:22:41
【问题描述】:
我知道如何查找包含字符的文件并将扩展名放在文件名之后。
例如,find . -name "name1*" -exec mv {} {}.bak
执行这段代码后,name111 name11 kname1 name2 name3
将是name111.bak name11.bak kname1 name2 name3。
但是,我想知道如何替换文件名的一部分。
比如我想替换name111 name11 kname1 name2 name3
与name222 name22 kname2 name2 name3
在这种情况下,我查找了包含 1 的文件,并将 1 替换为 2。
我的环境是 OS X 10.10 Public Beta 5。
对不起我的英语不好。
【问题讨论】:
-
我编辑了这个问题,因为我发现我犯了一个错误,答案消失了。我很抱歉回答这个问题的人。从现在开始我永远不会编辑这个问题。
标签: macos bash replace find filenames