我在许多目录中都有文件,其中包含日期为Feb28的文件。我想将它们全部更改为Mar2。例如,在一个目录中,我有
file1_Feb28_01.json
anothername_Feb28_02.txt
我希望这些是
file1_Mar2_01.json
anothername_Mar2_02.txt
我在其他目录中有其他类似的文件。
到目前为止,我已经尝试过:
find . -name '*Feb28*' -type f -exec bash -c 'mv "$1" "{1/Feb28/Mar2}"' -- {} \;
在单独的bash脚本中,我尝试过:
#!/bin/sh
echo "$1" | sed 's/*Feb28*$/*Mar1*/'
我找到this,但它似乎没有直接回答我的问题。