【问题标题】:Bash rename files in folder by stripping out charactersBash通过删除字符重命名文件夹中的文件
【发布时间】:2015-04-09 15:59:16
【问题描述】:

我正在运行 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

【问题讨论】:

    标签: awk sed


    【解决方案1】:

    要重命名文件,您可以简单地使用重命名实用程序。

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

    在你要重命名的文件所在目录试试上面的命令。

    【讨论】:

      猜你喜欢
      • 2020-02-27
      • 2013-10-08
      • 2013-11-01
      • 2013-12-09
      • 1970-01-01
      • 2017-04-01
      • 2019-07-29
      • 2014-10-19
      • 1970-01-01
      相关资源
      最近更新 更多