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
    -----------------------------------------------------------------------------
  • 相关阅读:
    学习心得总结(1)
    Git使用总结
    Git管理分支
    Git 常用命令整理
    C#Windows窗体中添加了AxWindowsMediaPlayer的详细用法影响键盘操作的问题
    连接SQLsever数据库在C#中不能操作的问题
    C#中字符串的操作
    iOS TableView如何刷新指定的cell或section
    iOS所有的子视图
    iOStextFiled判断输入长度
  • 原文地址:https://www.cnblogs.com/colin-vio/p/13346365.html
Copyright © 2011-2022 走看看