zoukankan      html  css  js  c++  java
  • sed初级教程

    本篇随笔以功能分类,通过例子讲解sed命令。

    简介

    sed---stream editor   流编辑器,编辑文本内容的强大工具,主要操作文本行。

    常用选项

    -n  只输出匹配处理的行。

    -i   不显示处理内容,直接修改文件本身。

    -e  后面跟操作文本的script,可省略,可多次指定(多次指定时不可省略,每一个script前都要加-e)。

    -f   后面跟包含操作文本script的文件,文件中的script可写多行。

    -r  使用扩展正则表达式。

    以动作分类

    追加

    a 在指定行后面新增一行,插入指定内容

     script格式也可以如下:

    '2akkk'  '2akkk'  2akkk  2akkk

    建议动作命令和新增内容分隔开来,便于阅读,后面同理。

    插入

    i 在指定行前面新增一行,插入指定内容

     注意:每一个script操作的都是原始的文本文件,不分先后顺序。

    取代

    c 将指定行替换为指定内容

     删除

    d 删除指定行

     

     打印

    p 打印指定行,通常与-n结合使用

    sed -n 1,2p pm.txt  打印第1到2行

    sed -n 1,5p pm.txt | sed -n /^#/p  打印第1到5行中以#开头的行

    替换

    s 将指定内容替换为指定内容

     指定行变更的话和前面一样,在s前加数字

     

  • 相关阅读:
    7-2 一元多项式的乘法与加法运算 (20 分)
    cvc-complex-type.2.4.a: Invalid content was found starting with element(servlet)
    MOOC 2.3 队列
    MOOC 2.2 堆栈
    MOOC 2.1 线性表及其实现
    MOOC 1.3 最大子列和
    计时程序
    MOOC 1.1 什么是数据结构
    poj3253
    二分法查找——对数
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/15324798.html
Copyright © 2011-2022 走看看