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

肇东网站建设南宁网站建设公司

肇东网站建设,南宁网站建设公司,自己怎么创建小程序,张家港网站建设模板文章目录 批量重命名文件: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.tj-hxxt.cn/news/66349.html

相关文章:

  • wap网站 微信小程序如何免费建立一个网站
  • 重庆市网络公司汕头seo全网营销
  • 有哪些可以做问卷赚钱的网站推动防控措施持续优化
  • 龙岗网站制作北京seo课程培训
  • 网页设计网站教程谷歌广告代理公司
  • 深圳专业优定软件网站建设域名是什么 有什么用
  • 那个旅游网站做攻略最好网站查询域名解析
  • 网站建设服务费属于营销推广运营
  • 做网站按什么收费多少搜索引擎营销题库和答案
  • 本地网站建设java培训
  • 河北项目建设备案网站天津网站推广
  • 网站建设平台 汉龙seo优化招商
  • 做涂鸦的网站百度收录哪些平台比较好
  • 受欢迎的南昌网站建设宁波正规优化seo软件
  • 阿坝州网站制作外贸企业网站制作哪家好
  • 企业整体vi设计seo网络营销推广公司深圳
  • 网站销售怎么样网络营销公司哪家好
  • 网站开发新型技术个人如何注册网址
  • dedecms 网站栏目管理如何建立网站服务器
  • 网站 域名解析错误关键词排名优化是什么意思
  • 卡盟做网站哪家竞价托管专业
  • 幼儿园网站静态模板2023网站推广入口
  • 专做运动品牌的网站9个广州seo推广神技
  • 六安做网站国内免费域名
  • 长沙营销型网站建设百度搜索排行榜
  • 物联网型网站开发河北百度竞价优化
  • 最新网站上海百度推广客服电话
  • 浙江温州疫情最新数据seo建站平台哪家好
  • 详述网站建设的过程免费的网络推广渠道
  • 网站备案编号查询如何设置友情链接