Bash 通过删除字符重命名文件夹中的文件
Bash rename files in folder by stripping out characters
我是 运行 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
要重命名文件,您可以简单地使用重命名实用程序。
rename 's/_EXP_.*?(?=.[^.]*$)//' *.*
在要重命名的文件所在的目录上尝试上述命令。
我是 运行 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
要重命名文件,您可以简单地使用重命名实用程序。
rename 's/_EXP_.*?(?=.[^.]*$)//' *.*
在要重命名的文件所在的目录上尝试上述命令。