重命名的多文件具有随机数字扩展后的一个特定的字母数字词在Linux

0

的问题

我有一个文件夹/子文件夹中包含的一些文件与文件,最终有一个随机数字扩展:

DWH..AUFTRAG.20211123115143.A901.3801176
DWH..AUFTRAGSPOSITION.20211122002147.A901.3798013

我想要消除一切之后 A901 从上述文件名。

例如:

DWH..AUFTRAG.20211123115143.A901 (删除此 .3801176) DWH..AUFTRAGSPOSITION.20211122002147.A901 (删除此 .3798013)从文件

我怎么使用重新命名或任何其他命令在linux仅删除后 A901 一切都从结余的文件名称保留,因为它是?

file-rename linux
2021-11-24 04:00:00
1

最好的答案

0

我可以看到有5'.' (dots)之前的数量,所以我做了一些德西jugad.

我做了一些文件在文件夹中也提出了一个文件夹,并创建了一些内部文件,文件夹accourding名的模式这你放弃了。

我创建了一个指令,它看起来有些像这样。

find "$PWD"|grep A901|while read F; do mv "${F}" `echo ${F}|cut -d . -f 1-5`;done

在执行它为我工作。 终端输出如下。

rexter@rexter:~/Desktop/test$ find $PWD
/home/rexter/Desktop/test
/home/rexter/Desktop/test/test1
/home/rexter/Desktop/test/test1/DWH..AUFTRAG.20211123115143.A901.43214
/home/rexter/Desktop/test/test1/DWH..AUFTRAGSPOSITION.2021112200fsd2147.A901.31244324
/home/rexter/Desktop/test/DWH..AUFTRAG.20211123115143.A901.321423
/home/rexter/Desktop/test/DWH..AUFTRAGSPOSITION.20211122002147.A901.3124325


rexter@rexter:~/Desktop/test$ find "$PWD"|grep A901|while read F; do mv "${F}" `echo ${F}|cut -d . -f 1-5`;done


rexter@rexter:~/Desktop/test$ find $PWD
/home/rexter/Desktop/test
/home/rexter/Desktop/test/test1
/home/rexter/Desktop/test/test1/DWH..AUFTRAG.20211123115143.A901
/home/rexter/Desktop/test/test1/DWH..AUFTRAGSPOSITION.2021112200fsd2147.A901
/home/rexter/Desktop/test/DWH..AUFTRAG.20211123115143.A901
/home/rexter/Desktop/test/DWH..AUFTRAGSPOSITION.20211122002147.A901
rexter@rexter:~/Desktop/test$ 

我不知道如果这是一个适当的方式做到这一点,但它只是使事情的工作。

让我知道如果这是对你有用。

2021-11-24 14:00:57

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................