【发布时间】:2017-04-23 10:52:09
【问题描述】:
我有大约 3500 个文件(.doc .xls .pdf 等),它们的扩展名后都有一个“~”。即 blahblah.doc~ , blahblah.xls~ 我对正则表达式不够熟悉,无法正确获取语法。在 bash shell 中执行此操作的最简单的命令/脚本是什么。非常感谢。
【问题讨论】:
-
我们谈论的是同一个文件夹中的文件吗?什么操作系统,Linux?
-
如果总是以
~结尾,请使用(?:.+\..+~$);)。 -
我应该说,最终目标是重命名所有文件,不带尾随波浪号 (~)
-
如果您一般熟悉 bash 中的脚本,但不是特别熟悉正则表达式(您的问题暗示),那么一般字符串操作呢 - 只是长度为 1 的子字符串。
-
有多个文件夹,是的 OS id linux (Debian)