sed常用操作命令

sed 为流编辑器,标准输出为屏幕,默认不会改动源文件

-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
-e :直接在命令列模式上进行 sed 的动作编辑;
-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
-r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
-i :直接修改读取的文件内容,而不是输出到终端。</p> <p>动作说明: [n1[,n2]]function
n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』</p> <p>function:
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)
c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行
s :取代,查找替换,例如 1,20s/old/new/g

打印前五行:

TIM截图20180415120229

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/95526

(0)
屠年屠年
上一篇 2018-04-08
下一篇 2018-04-08

相关推荐

  • 第四周

    总结

    Linux笔记 2018-04-22
  • LVM逻辑卷-创建、扩容、缩减、迁移、快照

    基本概念:pv  //物理卷vg  //卷组lv  //逻辑卷本次实验使用CentOS6版本,并在vmware虚拟机上操作 实验一 创建逻辑卷第1步:准备三个磁盘sdb、sdc、sdd,创建物理卷[root@CentOs6 ~]#fdisk /dev/sdb  #使用fdisk命令对磁盘sdb分区Device Boot      Start        E…

    Linux笔记 2018-04-26
  • Linux中的练习题

    Linux文本查看和处理练习题
    Linux用户和组管理类命令的使用方法及练习题

    Linux笔记 2018-07-08
  • linux常用命令

    系统信息 arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /pro…

    2018-03-17
  • Linux系统计划任务

    在生活、生产环境中,我们可能遇到这样的场景,想在某个时刻,或者固定某个时间周期的在Linux系统中执行某项任务,例如,定时关机,定期自动清理垃圾文件等,at,crontab等命令就是帮你实现这样功能的。

    2018-05-06