我有一系列文件,我想使用 *nix 系统上可用的命令行工具进行清理。现有文件的名称如下。
filecopy2.txt?filename=3
filecopy4.txt?filename=33
filecopy6.txt?filename=198
filecopy8.txt?filename=188
filecopy3.txt?filename=19
filecopy5.txt?filename=1
filecopy7.txt?filename=5555
我希望将它们重命名,删除所有字符,包括“?”。
filecopy2.txt
filecopy4.txt
filecopy6.txt
filecopy8.txt
filecopy3.txt
filecopy5.txt
filecopy7.txt
我相信以下正则表达式会抓住我想从名称中删除的部分,
\?(.*)
除此之外,我只是不知道如何完成这项任务。