从文件名中删除前缀

彼得·范·尼克尔

我有一堆文件,如下所示:

04602635_b0294.DAT20120807164534
04602637_b0297.DAT20120807164713
04602638_b0296.DAT20120807164637
04602639_b0299.DAT20120807164819
04602640_b0298.DAT20120807164748
04602641_b0300.DAT20120807164849
04602650_b0301.DAT20120807164921
04602652_b0302.DAT20120807164956

我需要重命名它们以排除前缀。它需要看起来像这样。

b0294.DAT20120807164534
b0297.DAT20120807164713
b0296.DAT20120807164637
b0299.DAT20120807164819
b0298.DAT20120807164748
b0300.DAT20120807164849
b0301.DAT20120807164921
b0302.DAT20120807164956

编辑

我忘了补充一点,我正在使用Solaris。

匆忙
for file in * ; do
    echo mv -v "$file" "${file#*_}"
done

运行此程序以确保一切正常。
如果是这样,请echo从命令中删除,它将根据需要重命名文件。

"${file#*_}"

是Shell中常用的替换功能。它删除第一个_符号之前的所有字符(包括符号本身)。有关更多详细信息,请单击此处

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从具有x位数字前缀的文件名中删除前缀

来自分类Dev

在文件名中添加序列前缀

来自分类Dev

如何从给定目录中的文件名中删除前缀和后缀?

来自分类Dev

如何从多个文件名中删除数字前缀?

来自分类Dev

按文件名前缀顺序读取目录中的文件?

来自分类Dev

文件名前缀测试始终在bash中失败

来自分类Dev

在最大的数字文件名中添加前缀

来自分类Dev

在文件名,JavaScript中添加前缀

来自分类Dev

将列表的行添加为文件名中的前缀

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

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

来自分类Dev

从文件名中删除单词列表

来自分类Dev

从文件名中删除模式

来自分类Dev

批量删除文件名中的括号

来自分类Dev

从文件名中删除特殊字符

来自分类Dev

如何从文件名中删除空格

来自分类Dev

从文件名中删除版本后缀

来自分类Dev

删除文件名中的零

来自分类Dev

从文件名中删除随机文本

来自分类Dev

从文件名中删除星号

来自分类Dev

删除文件名中的特定字符

来自分类Dev

从 URL 中删除文件名

来自分类Dev

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

来自分类Dev

PHP获取文件名前缀?

来自分类Dev

文件名前缀上的骆驼路线

来自分类Dev

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

来自分类Dev

当文件在bash中具有不同的前缀时,如何按文件名中的日期排序?

来自分类Dev

在Swift中检查文件是否存在于文件名前缀的目录中

来自分类Dev

如何从Python中文件名列表中的文件名中删除扩展名?