zoukankan      html  css  js  c++  java
  • sed 简明教程

    做个标记

    http://coolshell.cn/articles/9104.html

    sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。

    同样,本篇文章不会说sed的全部东西,你可以参看sed的手册,我这里主要还是想和大家竞争一下那些从手机指缝间或马桶里流走的时间,用这些时间来学习一些东西。当然,接下来的还是要靠大家自己双手。

    简单整理下思路:

    需要深入了解参考原文(http://coolshell.cn/articles/9104.html)

    1 s命令

      用来进行替换命令

      可以指定行位置

      m[,n]s/patter1/patter2/[n,m][g]

    2 N命令

      将下一行输入缓冲区,即合并两行

      N;s命令

    3 a命令

      append

      sed “ [m/patter] a  ”

    4 i 命令

      insert

      类似a命令

      a是在匹配行的下一行,i是在匹配行的上一行

    5 d命令

      删除

    6  p命令

      打印

      与-n参数一起使用可以只打印要输出的行

      sed -n '/dog/,/fish/p' my.txt

    7 ()命令

      将()里匹配的模式当成一个变量,用1,2...来表示

    8   c命令

      替换匹配行

  • 相关阅读:
    C++中派生类使用基类成员的问题
    关于linux安装kettle的总结
    Servlet+JSP教程之:第一个Web程序
    Oracle开启和关闭的四种模式
    Android 图片设置圆角 方法之二
    Hive[6] HiveQL 查询
    JavaScript技巧45招
    JavaScript 权威指南第6版
    js 使用技巧
    Hive[5] HiveQL 数据操作
  • 原文地址:https://www.cnblogs.com/qionghua520/p/4373629.html
Copyright © 2011-2022 走看看