zoukankan      html  css  js  c++  java
  • sed 命令用法

    Sed:
    对文件进行编辑操作,对象是行。
    操作后在屏幕输出结果。如果要直接修改则加-i命令
    -f filename: 执行某文件内的sed命令
    -n 只显示被修改的那一行

    如文件test内容:
    Let
    you and me
    test
    Sed

    1. 删除某行 'd'
    删除第二行 sed '2d' test
    在屏幕输出结果:
    Let
    test
    Sed
    删除最后一行 sed '$d' test
    删除第三行到最后一行 sed '3,$d' test

    2. 显示某行 'p'
    同删除类似
    显示第二行 sed '2p' test -n

    3. 某行下面增加一行内容 'a', 某行上面增加一行内容: 'i'
    在第二行下面增加一行内容 sed '2a carefully' test
    在每一行下面都增加一行 sed '1,$a *' test
    输出:
    Let
    *
    you and me
    *
    test
    *
    Sed
    *

    4. 整行替换 'c'
    第一行代替为Hi: sed '1c Hi' test
    第一行到第二行代替为Hi: sed '1,2c Hi' test

    5. 替换行中某部分 sed 's/被替换的字串/替换成的字串/g'

    把me 替换为 him: sed 's/me/him/g' test

    s前面如果加行数, 则只替换该行, 否则文件内全部替换

  • 相关阅读:
    PHP PDO
    常用JavaScript字符串方法简述
    命名
    jquery远程班备忘
    html历史
    CSS3的翻转效果
    正则
    排序算法
    firebug的调试,console
    跨域
  • 原文地址:https://www.cnblogs.com/hushpa/p/5559160.html
Copyright © 2011-2022 走看看