Bash通过剥离字符重命名文件夹中的文件

时间:2015-04-09 07:45:31

标签: awk sed

我正在运行ubuntu而且我对sed和awk没什么经验。 我想用以下内容重命名文件:

ITIS50V_PHYS_LANDFORM_ARTIFIC_EXP_Areal_2014_09.shp    
ITIS50V_LCLU_LANDCOVER_EXP_2014_03.dbf    
ITIS50V_CULT_INDUSTRIAL_EXP_Linear_2014_02.shx    

我想将它们重命名为:

ITIS50V_PHYS_LANDFORM_ARTIFIC.shp    
ITIS50V_LCLU_LANDCOVER.dbf    
ITIS50V_CULT_INDUSTRIAL.shx

1 个答案:

答案 0 :(得分:0)

对于重命名文件,您只需使用重命名实用程序。

rename 's/_EXP_.*?(?=.[^.]*$)//' *.*

在要重命名的文件所在的目录上尝试上述命令。