本周学习总结

这周我们学习了很多比较深的命令,有点烧脑,这次我总结一下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

相关推荐

  • 正则表达式与扩展正则表达式

    基本正则表达式 字符匹配:.:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符[-]:匹配[]中指定范围内的任意一个字符,要写成递增POSIX字符类:[:digit:]:匹配任意一个数字字符[:lower:]:匹配小写字母[:upper:]:匹配大写字母[:alpha:]:匹配任意一个字母字符(包括大小写字母)[:aln…

    2017-09-10
  • N24_辉 学习宣言

    我志愿加入马帮的大家庭。 在此,我坚信有志者事竟成,同时,机会总是留给有准备的人的。 既来之,则安之。我的目标是能在规定的时间内结业,正如马哥所说:完成比完美更重要! 无论如何,也要完成!fighting!!!

    Linux干货 2016-10-24
  • MySQL主从复制: MHA

                    MySQL主从复制: MHA 前言 MHA的架构 环境部署 实验步骤 总结 前言 上篇文章我们实现了MySQL的主从复制, 但是我们之前就说过, 主从复制是有很多问题的…

    Linux干货 2016-04-28
  • 群集简介和LVS_nat模式配置

    群集简介: 群集(或集群)和称呼来自于英文单词cluster,表示一群、一串的意思,用在服务器领域则表示大量服务器的集合体,以区分于单个服务器。 根据实际企业环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋,但无论哪种群集,都至少包括两台节点服务器。而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。根据群集…

    Linux干货 2017-02-13
  • N25第六周总结:vim编辑器详解

    vim编辑器 一、      大纲 1、   什么是vim编辑器 2、   为什么要使用vim编辑器 3、   vim编辑器能实现哪些功能 4、   vim编辑器详解   二、   &nbs…

    Linux干货 2017-01-12
  • 如何编译源码安装

    #include <stdio.h> main() {printf(“Hello World!\n”); } gcc -o hello hello.c 在编写hello.c的时候出现问题一直找不到,后来发现是因为我安装的gcc有问题 我在安装的时候是用rpm -ivh gcc –nodeps忽略依赖关系直接安装…

    2017-08-19