zoukankan      html  css  js  c++  java
  • 016-sed

    行处理:一次处理一行。
    正则选定文本 ----->>sed处理
    格式:
    一、命令行格式:
    sed [options] 'command' files(如果没有则是通过管道)
    1、options:
    -e:主要是用在调用多个命令的情况
    sed -e '10,20d' -e 's/false/true/g' file
    -n:
    sed -n '/root/p' file
    2、command:行定位(正则)+sed命令(操作)
    定位一行:x行号;
    /pattern/ 正则
    定位几行(区间):x行号,y行号;/pattern/,x行号
    反向选择:!
    间隔行:first起始行号~step间隔行数,从选择起始行开始, 下一行 - 上一行 = step
    (1)打印命令p:使用p就一定需要用-n参数
    nl passwd | sed -n '10p'
    nl passwd | sed -n '10!p'
    nl passwd | sed -n '/mooc/p'
    nl passwd | sed -n '10,20p'
    nl passwd | sed -n '10,20!p'
    nl passwd | sed -n '/news/,/mooc/p'
    nl passwd | sed -n '1~2p' 从第一行开始每间隔2行的所有行。1 3 5 7 9 11 13 15 17 19 21
    (2)-a(新增行)/i(插入行)
    nl passwd | sed '5a 新增的一行' 第5行后新增一行为“新增的一行”
    nl passwd | sed '5i 插入的一行' 第5行前新增一行为“插入的一行”
    nl passwd | sed '1,5a 插入的一行' 第1行到第5行都新增一行为“插入的一行”
    (3)-c(替代行)
    (4)-d(删除行)
    脚本格式:
    sed -f

  • 相关阅读:
    python之各种包
    正则表达式
    import/模块的导入
    迭代器/可迭代对象/生成器
    Day2 列表list
    Day1 字符串格式化
    Day1 字符编码及编码函数
    Python 学习笔记 之 随着学习不断更新的Python特性搜集
    Day1 input&print
    Newtonsoft.Json日期转换
  • 原文地址:https://www.cnblogs.com/igoodful/p/9061500.html
Copyright © 2011-2022 走看看