sed命令用法

sed命令 [option]  “script”  file

sed命令是一种行编辑工具,他是逐行对文件进行编辑。sed命令有一个模式空间,他将一行命令读取进模式空间进行编辑,完成后将本行数据打印再读取下一行数据进行处理。

option:

-n:静默模式不显示模式空间内容

-f:从指定文件中读取

-i:修改源文件(-i.###会自动将原文件备份为 原文件名.###)

-r:支持扩展正则表达式

-e:多点编辑

script:

1、不给出地址则默认为全文

2、#指定的行

3、#1,#2(#1到#2)  

4、#1,+#2(#1到#1+#2)

5、/pattern1/,/patter2/ (从pattern1第一次匹配到的字符串开始到pattern2第一次匹配到的字符串结束)

6、~步进  ps:1~2=1,3,5,7….

d:删除模式空间匹配到的内容  

f:打印模式空间匹配到的内容(不加-n会输出所有并将匹配内容打印两次)

a\#:在匹配行后面加内容

i\#:在匹配行前面加内容

c\#:替换匹配行内容

w /#/#:保存匹配内容到文件

r/#/#:读取文件内容到匹配行后

=:对模式空间中内容打印行号

!:显示没有匹配到的内容

 

s/#1/#2/:查找替换,支持使用其它分隔符(默认每行只替换第一个匹配到的字符串,#1支持正则表达式,#2不支持)

g: 行内全局替换  p: 显示替换成功的行

原创文章,作者:zzzzz1357x1,如若转载,请注明出处:http://www.178linux.com/33348

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-12
下一篇 2016-08-12

相关推荐

  • 进程管理

    Process Manager 工作管理  jobs ctrl+z,& bg,fg nohup 进程,资源管理  查看:pstree,ps,top,vmstat,pmap 查询:pgrep,pidof,fuser,lsof 管理:kill,nice,renice 管理软件or命令  htop glances dstat …

    Linux干货 2016-04-11
  • oracle6.7使用udev作为asm

    1、需求 oracle6.7使用udev作为asm /dev/sdb <–> /dev/asm-diskb /dev/sdc <–> /dev/asm-diskc /dev/sdd <–> /dev/asm-diskd /dev/sde <–> /dev/asm-…

    Linux干货 2016-07-29
  • Kickstart+PXE自动部署

    Kickstart+PXE自动部署 无人值守安装简介 无人值守安装(Unattended Setup)指软件安装时无需任何用户干预,直接按默认或通过应答文件设置安装,这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常方便。无人值守安装也称为静默安装,在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用,很多软件都支…

    Linux干货 2016-09-17
  • 回溯法 -数据结构与算法

    1.回溯法算法思想: 定义:         回溯法(探索与回溯法)是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 1、回溯法适用:有许多问题,当需要找出它的解集(…

    Linux干货 2015-04-07
  • 在Centos系统上安装EPEL扩展源以及安装htop工具

        Htop是一个强大的进程管理前端工具,但这是一个扩展工具,一般在Centos系统源中并没有,所有我们需要到fedora-epel源中下载。         EPEL即Extra Packages for Enterprise Lin…

    Linux干货 2016-02-14
  • shell编程if及find查找作业

    写一个脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息 [root@www sh.log]# cat createuser.sh  #!/bin/bash #author #使用一个用户名作为参数,如…

    Linux干货 2016-08-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-12 09:33

    对sed的常见用法总结的和好,可以适当的对sed的工作原理进行讲解,理论要结合实际才能让你对sed有一个1更深层次的理解哦