shell命令提取有字符的文件名部分?

时间:2018-01-11 05:27:18

标签: linux bash

我有一个名为(multi_extension123.txt)的文件。在将此文件复制到目录之前,我需要删除像这样的文件 [multi_extension1234.txt  multi_extension1234.txt  multi_extension12345.txt]如果存在于目录中,然后将前一个复制到此目录。任何人都可以使用shellscript提供解决方案。

注意:我只需要删除数字和扩展名。

我试过这个

$ filename = $ file1

$ echo" $ {filename%[0-9]。*}"

找到。 -type f maxdepth 0 mindepth 0 -name"' $ filename' [0-9] * .txt" -exec rm -f {} \;

0 个答案:

没有答案