• 01_sed 命令


    有时候想修改一个json文件中的一个字段,   不仅可以通过vim/vi   命令直观的编写 

    如果想在看不见的情况下编写 可以使用   sed   命令

    sed -i直接对文件进行操作

    # 对每行匹配到的第一个字符串进行替换
    sed -i 's/原字符串/新字符串/' ab.txt
    
    # 对全局匹配上的所有字符串进行替换
    sed -i 's/原字符串/新字符串/g' ab.txt
    
    # 删除所有匹配到字符串的行
    sed -i '/匹配字符串/d' ab.txt
    
    # 特定字符串的行后插入新行
    sed -i '/特定字符串/a 新行字符串' ab.txt
    
    # 特定字符串的行前插入新行
    sed -i '/特定字符串/i 新行字符串' ab.txt
    
    # 把匹配行中的某个字符串替换为目标字符串
    sed -i '/匹配字符串/s/源字符串/目标字符串/g' ab.txt
    
    # 在文件ab.txt中的末行之后,添加bye
    sed -i '$a bye' ab.txt
    
    # 对于文件第3行,把匹配上的所有字符串进行替换
    sed -i '3s/原字符串/新字符串/g' ab.txt
  • 相关阅读:
    mysql timeout expired处理
    Git学习笔记(0)-错误汇总
    auto_ptr源码剖析
    谈谈工作中遇到的系统优化问题
    js 面向对象
    js API
    js 闭包
    js 重载(overload)
    css 文本单行、多行超出省略
    es6 字符串String的扩展
  • 原文地址:https://www.cnblogs.com/taysem/p/11301144.html
Copyright © 2020-2023  润新知