从目录中许多文件的文件名中删除日期

用户名

我想从文件名列表中删除日期

文件名看起来像这样

data file-file201409.txt

info data file 2014-10.txt

我想要的结果是

data file-file.txt

info data file.txt

这是我尝试过的

for f in $previous_folder/*.txt; do
  echo "$f"
   mv "$f" "${f#*.txt}"
done

但这不太奏效

我是Linux新手,请帮助我。

阿维纳什·拉吉(Avinash Raj)

您可以简单地尝试以下rename命令。

rename 's/ *[0-9]{4}-?[0-9]{2}(?=\.txt$)//' $previous_folder/*.txt

-?转为-可选。[0-9]{4}精确匹配四位数字。

(?=\.txt$)这个积极的前瞻性断言,比赛之后必须是.txt它不会消耗任何字符,但会断定匹配发生的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除目录中的文件并打印删除的文件名

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

根据文件名中的日期删除和 tar 文件

来自分类Dev

如何删除文件-基于文件名中的日期

来自分类Dev

如何从目录中的所有文件名中删除“ _”

来自分类Dev

在Windows中更改许多文件名

来自分类Dev

删除文件名中带有特殊字符的目录

来自分类Dev

以编程方式从文件名中删除日期

来自分类Dev

Excel VBA-在动态文件名中删除日期

来自分类Dev

以编程方式从文件名中删除日期

来自分类Dev

如何根据文件名中的日期删除旧备份?

来自分类Dev

Excel VBA-在动态文件名中删除日期

来自分类Dev

如何使用批处理脚本删除Windows 7中许多文件的文件名的某些部分?

来自分类Dev

创建子目录并根据文件名中的日期按日期组织文件

来自分类Dev

Python:按创建日期或文件名中的编号列出目录中的XML文件

来自分类Dev

将文件名中带有日期的文件移动到目录中

来自分类Dev

获取目录路径中的文件名

来自分类Dev

awk更新目录中的文件名

来自分类Dev

apt缓存目录中的文件名

来自分类Dev

从Bash中的目录获取文件名

来自分类Dev

获取目录中的文件名

来自分类Dev

如何交换目录中的文件名?

来自分类Dev

从目录中读取未知文件名

来自分类Dev

在UNIX中删除超过5天的文件(文件名中的日期,而不是时间戳)

来自分类Dev

更改文件名中的日期格式

来自分类Dev

如何从目录中删除具有特定文件名长度的所有文件?

来自分类Dev

删除目录中文件名中带有连字符的文件

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

从特定路径中删除文件名?

Related 相关文章

热门标签

归档