zoukankan      html  css  js  c++  java
  • macos平台上使用 sed

    1.macos sed 查找替换整个单词,按单词来查找替换。与linux平台上的sed使用方法是有区别的。
    find ./ -name "*.cpp" | xargs -I {} sed -i "" 's/[[:<:]]debug[[:>:]]/info/g' {}
    其中xargs -I {}  参数以及命令最后的{},是用来将find找出来的文件名里包含空格文件名当做整体字符串作为参数传给sed。这解决了sed的如下报错:sed: 文件不存在
     
    2.Macos sed报错 sed: RE error: illegal byte sequence 的问题

    在用sed处理数据中出现的空格和空行时出现了:

    sed: RE error: illegal byte sequence

    解决方案:

    在sed前面加上  LC_CTYPE=C  即能正常运行了。


    ------------------------------------------------
    交流QQ号:1175372067
    电话:18551717618(同微信)
    元几科技.软件3部
    迈开步伐去探索
    南京元几科技有限公司
    元几社区: https://www.cnblogs.com/colin-vio
    元几官网: http://www.yuanji.tech:9900
    ------------------------------------------------

    -----------------------------------------------------------------------------
    交流QQ号:1175372067
    电话:18551717618(同微信)
    元几科技.软件3部
    迈开步伐去探索
    南京元几科技有限公司
    元几社区: https://www.cnblogs.com/colin-vio
    元几官网: http://www.yuanji.tech
    -----------------------------------------------------------------------------
  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/colin-vio/p/13346365.html
Copyright © 2011-2022 走看看