当前位置: 首页 > news >正文

南京网络推广网站建设公司苏州网站建设报价单

南京网络推广网站建设公司,苏州网站建设报价单,WordPress在线课堂,下载app 的网站 如何做文章目录 批量重命名文件:Ubuntu下使用find命令结合sed和mv参考 批量重命名文件:Ubuntu下使用find命令结合sed和mv 在日常开发和文件管理中,有时我们需要批量重命名一批文件,比如将文件名中的某个特定字符串替换为另一个字符串。…

文章目录

  • 批量重命名文件:Ubuntu下使用find命令结合sed和mv
  • 参考


批量重命名文件:Ubuntu下使用find命令结合sed和mv

在日常开发和文件管理中,有时我们需要批量重命名一批文件,比如将文件名中的某个特定字符串替换为另一个字符串。在这个案例中,我们要将文件名中包含 " - 副本.h" 的部分替换为 “_ori.h”。

include$ ls
'Converter - 副本.h'    'KeyFrame - 副本.h'          'Map - 副本.h'        'ORBextractor - 副本.h'   'Sim3Solver - 副本.h'Converter.h            'KeyFrameDatabase - 副本.h'  'MapDrawer - 副本.h'   ORBextractor.h            Sim3Solver.h
'Frame - 副本.h'         KeyFrameDatabase.h           MapDrawer.h          'ORBmatcher - 副本.h'     'System - 副本.h'
'FrameDrawer - 副本.h'   KeyFrame.h                   Map.h                 ORBmatcher.h              System.hFrameDrawer.h          'LocalMapping - 副本.h'      'MapPoint - 副本.h'   'ORBVocabulary - 副本.h'  'Tracking - 副本.h'Frame.h                 LocalMapping.h               MapPoint.h            ORBVocabulary.h           Tracking.h
'Initializer - 副本.h'  'LoopClosing - 副本.h'       'Optimizer - 副本.h'  'PnPsolver - 副本.h'      'Viewer - 副本.h'Initializer.h           LoopClosing.h                Optimizer.h           PnPsolver.h               Viewer.h

find . -type f -name “* - 副本.h” -exec bash -c ‘mv “ 0 " " 0" " 0""(echo “$0” | sed “s/ - 副本.h/_ori.h/”)”’ {} ; 解析

include$ ls
Converter.h        Initializer.h           LocalMapping.h      Map.h            ORBextractor.h       PnPsolver.h       Tracking.h
Converter_ori.h    Initializer_ori.h       LocalMapping_ori.h  Map_ori.h        ORBextractor_ori.h   PnPsolver_ori.h   Tracking_ori.h
FrameDrawer.h      KeyFrameDatabase.h      LoopClosing.h       MapPoint.h       ORBmatcher.h         Sim3Solver.h      Viewer.h
FrameDrawer_ori.h  KeyFrameDatabase_ori.h  LoopClosing_ori.h   MapPoint_ori.h   ORBmatcher_ori.h     Sim3Solver_ori.h  Viewer_ori.h
Frame.h            KeyFrame.h              MapDrawer.h         Optimizer.h      ORBVocabulary.h      System.h
Frame_ori.h        KeyFrame_ori.h          MapDrawer_ori.h     Optimizer_ori.h  ORBVocabulary_ori.h  System_ori.h

find . -type f -name “* - 副本.h” -exec bash -c ‘mv “ 0 " " 0" " 0""(echo “$0” | sed “s/ - 副本.h/_ori.h/”)”’ {} ;

  • find .:
    • 从当前目录开始查找文件。
  • type f:
    • 指定查找的类型为文件(排除目录)。
  • name “* - 副本.h”:
    • 匹配所有以 " - 副本.h" 结尾的文件名。
  • exec bash -c ‘…’ {} ;:
    • 对每个匹配的文件执行指定的操作。
  • echo “$0” | sed “s/ - 副本.h/_ori.h/”:
    • 使用 sed 将文件名中的 " - 副本.h" 替换为 “_ori.h”。
    • s/ - 副本.h/_ori.h/ 是 sed 替换命令的语法。
  • mv “ 0 " " 0" " 0""(echo …)”:
    • 使用 mv 命令将文件重命名为新的名称。

参考


http://www.yayakq.cn/news/736165/

相关文章:

  • 个人网站模板怎么用怎样用flash做网站
  • 广州网站建设业务佛山网站建设费用
  • 做网站注册页面模板wordpress首页调用文章数
  • 冀州网站制作泰安三合一网站建设公司
  • 做h5最好的网站内蒙古网站优化
  • 做网站架构图重庆网站推广效果
  • 下沙做网站的wordpress 文章列表只显示标题
  • 桐乡建设局网站wordpress标签是什么
  • 免费的毕业设计网站建设网站设计制作一条龙多少钱
  • 广州市南沙住房和建设局网站wordpress媒体库域名
  • 通付盾 建设网站虚拟主机商
  • 牡丹区建设局网站秦皇岛房产信息网
  • 企网站建设做汽配的都上什么网站
  • 网站开发语言总结有哪些电子产品去什么网站做站点
  • 外国人做的甲骨文网站泰安商城网站开发设计
  • 如何将html发布到网站沧州网站建设一网美联
  • 网站的建站公司WordPress网站修改
  • 网站开发 经常要清理缓存普象工业设计网站
  • 百度搜索网站排名html代码大全很全的
  • 惠州最专业的网站建设公司如何去注册一个公司
  • 免费建设工程信息网站淘客自己的网站怎么做
  • 怎么做类似返利网的网站加州网络公司排名
  • 大型房产网站模板怎么把现有网站开发php
  • wordpress站点美化做网站推广的优势
  • 长沙有哪些做网站的公司莱芜官网
  • 随州网站建设多少钱网页设计和网站建设
  • 进行seo网站建设宁波seo外包sem
  • 站点推广融晟网
  • 企业网站关键词放几个ip代理网址
  • 帮别人设计做关于图的网站网站备案后改域名