zoukankan      html  css  js  c++  java
  • 文本处理sed常用操作

    文本处理sed常用操作

    linux


    sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language

      1. 修改配置文件的sed 
        sed -i '/#datelist/ s/=.*/=."'$var'"/g' file

      2. sed 往文件顶部加一行 
        sed -i '1s/^/line to insert /' file

      3. sed 替换命令 
        sed -i 's/x0//g' file

      4. 删除多个空行为一个空行 
        sed '/^$/{N;/^ *$/D}' test

      5. 删除第一行到匹配行 
        sed '1,/string/d' file

      6. 删除匹配行到最后一行 
        sed '/Website Design/,$d' file

      7. 多个空格(或者tab)转换为一个空格 
        sed -e 's/[[:space:]][[:space:]]*/ /g' temp

      8. 在文件每行的首部或者尾部加数据

        • 在每行的头添加字符,比如"HEAD",命令如下: 
          sed 's/^/HEAD&/g' test.file
        • 在每行的行尾添加字符,比如“TAIL”,命令如下: 
          sed 's/$/&TAIL/g' test.file
      9. 每一行插入数据 
        sed -i ‘1 i插入字符串’ datafile

      10. 从某行到匹配行 
        sed -n '1,/20170413-09:30/'p file

  • 相关阅读:
    css3渐变色
    css3背景
    css3边框
    css3弹性盒子
    计算机概论
    中断和异常的处理与抢占式多任务
    分页机制和动态页面分配
    任务切换
    任务的隔离和特权级保护
    程序的动态加载和执行
  • 原文地址:https://www.cnblogs.com/panhao/p/6726673.html
Copyright © 2011-2022 走看看