本周学习总结

这周我们学习了很多比较深的命令,有点烧脑,这次我总结一下sed命令。

     sed 是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’ 的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。
  功能:主要用来自动编辑一个或多个文件, 简化对文件的反复操作,

 

 

 

 -n :不输出模式空间内容到屏幕,即不自动打印

本周学习总结本周学习总结本周学习总结本周学习总结

 

 

 

 

 

本周学习总结

 

 

 

 

g:  行内全局替换

 

 

 

p:  显示替换成功的行

 

 

 

 

 

本周学习总结

 

 

 

 

本周学习总结

 

 

 

 

 

 

 s/// :查找替换, 支持使用其它分隔符,s@@@ ,s###

 

 

 

 

 

本周学习总结

 

 

 

 

 

 

本周学习总结

 

 

 

 

 

 

 

 

地址定界:
(1)  不给地址:对全文进行处理
(2)  单地址:
#:  指定的行
/pattern/ :被此处模式所能够匹配到的每一行
(3)  地址范围:
#,#
#,+#
/pat1/,/pat2/
#,/pat1/

 

 

本周学习总结本周学习总结本周学习总结本周学习总结本周学习总结

 

 

 

 

 

 

 

 

本周学习总结

 

 

 

本周学习总结

 

 

本周学习总结

 

 

 

 

 

 

 

 

本周学习总结

 

 

 

~ :步进
1~2  奇数行
2~2

 

 

本周学习总结

 

 

 

 

 

 

 

 

w:  保存模式匹配的行至指定文件

 

 

 

 

本周学习总结

 

 

 

r:读取指定文件的文本至模式空间中匹配到的行后

 

本周学习总结

 

 

 

 

 

 

加-r   可以使用正则

 

 

 

 

本周学习总结

 

 

 

 

 

今天就先总结到这里吧本周学习总结

 

 

 

 

 

 

 

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

(0)
mengermenger
上一篇 2017-08-28 18:35
下一篇 2017-08-28 21:43

相关推荐

  • N26_第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 a 文件查看类  cat tac  head  tail more  less b 文件操作类  touch cp  mv  rm more命令:   &nbsp…

    2017-05-26
  • iptables:iptables工具详解

    之前的博客聊了关于iptables防火墙工作原理的相关介绍, 本片将详细介绍iptables的使用。 一、 iptables 查看链表,创建链表,类命令     1. iptables [-t table] -N chain : 创建一条自定义规则的链      #&n…

    Linux干货 2015-08-06
  • 第六周作业

    一、Vim编辑器练习: 用Vim编辑器做下面的练习,我的Linux系统(CentOS 6.9)安装了精简版系统,没有Vim编辑器。 a、设置Yum源为网易开源镜像站。 b、选择对应“镜像名”,到对应的“CentOS使用说明”里面查看内容 c、看着CentOS说明操作就可以了 d、使用说明 首先备份/etc/yum.repos.d/CentOS-Base.re…

    Linux干货 2017-08-22
  • 网络管理命令

    网络管理

    Linux干货 2018-01-07
  • linux终端变量设置,文件系统,man使用说明,文件类型

    一、定义终端提示符的变量 export PS1=’\e[32m[\e[33m\u\e[31m@\e[35m\h\e[36m\t\e[34m\#\e[31m\s\e[37m\W\e[32m]\$ ‘  `]# export 是个命令      PS1指终端提示符变量    &n…

    Linux干货 2016-11-02