今天想起要用sed命令,但是做了很多次试验都是很意外的结果。所以特意看了下sed原理,这才恍然大悟。总结如下:
下面先做几个试验:对比着原理你就能明白了:
例子文件 example.txt
1
2
3
4
5
就是几个数字而已
比如你输入 sed ‘’ example.txt
1
2
3
4
5
默认就可以将上面的东
转载
精选
2012-02-07 21:48:54
638阅读
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅
转载
2017-04-13 11:05:37
481阅读
1.sed的概念
sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed 是基于Basic模式的,sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。
2.sed的工作原理
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓
冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理
完成后,把缓冲区的内容送往屏幕。
原创
精选
2016-06-28 21:35:31
5819阅读
Namespaces(名称空间)的六项隔离,与cgroup(控制组)资源限制。
原创
2020-01-27 10:08:00
607阅读
点赞
1,怎样处理用户名?(怎样从/etc/passwd中把用户目录读出来?)
引用:
我在做一个自动设置输入法环境变量的脚本,因为是用root运行,所以我就想从/etc/passwd里把用户目录给读出来。现在的情况是这样:
[tram@~]$ sed -n '{s/^[^\/]*/
转载
精选
2013-03-20 16:09:14
658阅读
概述 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题。本文通过一个从项目中衍生出来的例子从查找日志,筛选日志和统计日志3个方面层层递进来简
原创
2015-04-27 15:38:30
1820阅读
Serverless不是一个前端概念,也不是为了解决前端问题而出现的,它是云计算发展的必经过程。它是云原生技术的高级阶段,可以让开发者更专注于业务开发,数据处理和算法策略等,减少对基础架构,硬件状态等关注。Serverless的出现和完善,是让软件开发更加友好,不仅前端开发需要关注,它属于每个应用软件开发者。
推荐
原创
2022-07-14 09:45:18
1047阅读
n
读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。
N
追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。
p
打印模板块的行。
P
打印模板块的第一行
举个例子说明一下:
&nbs
转载
精选
2012-02-03 11:50:47
4049阅读
点赞
1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件
转载
精选
2013-03-12 17:31:58
325阅读
cat /etc/passwd | sed -nr '/'$name'/p' #再加一个单引号把变量括起来 把'/'和'/p'成对了,
原创
2023-01-25 19:57:18
115阅读
sed
sed:stream editor 流编辑器,由于sed按行进行处理所以也称为行编辑器,是shell脚本中的一个利器。
sed的特点:
1、非交互式编辑器,只需输入命令,sed就会将执行结果显示出来。
原创
2011-07-23 19:19:08
449阅读
ActiveData是一个具有感知生命周期能力变化的数据通知类组件,非常适合在一些对数据同步性较高的场景下使用,它具有以下三个特点。
推荐
原创
2021-08-18 11:25:35
1398阅读
文章简介ThreadLocal应该都比较熟悉,这篇文章会基于ThreadLocal的应用以及实现原理做一个全面的分析内容导航什么是ThreadLocalThreadLoc...
转载
2021-07-23 10:12:59
162阅读
文章简介 ThreadLocal应该都比较熟悉,这篇文章会基于ThreadLocal的应用以及实现原理做一个全面的分析 内容导航 什么是ThreadLocal ThreadLocal的使用 分析ThreadLocal的实现原理 ThreadLocal的应用场景及问题 什么是ThreadLocal T
转载
2018-12-14 08:42:00
54阅读
2评论
前言 之前的文章都是写的SQL注入,命令执行,文件上传等一步到位的高危漏洞原理及防御,接下来说一说逻辑漏洞,因为现在工具的大量使用,之前的那些主流漏洞,很难被轻易利用了,逻辑漏洞不一样,工具不会思考,所以应用程序有逻辑缺陷,工具很难发现,需要人为去挖掘,接下来就简单说一说,如何来进行逻辑漏洞的挖掘。
原创
2021-04-27 18:34:38
1042阅读
ThreadLocal,简单翻译过来就是本地线程,但是直接这么翻译很难理解ThreadLocal的作用,如果换一种说法,可以称为线程本地存储
原创
2021-08-04 16:40:46
171阅读
------本文大纲简介keepalived原理keepalived配置文件注解---------------------------------一、简介Keepalived:它的诞生最初是为ipvs(一些服务,内核中的一些规则)提供高可用性的,最初最主要目的是能够自主调用ipvsadm来生成规则,并且能够自动实现将用户访问的地址转移到其他节点上进行实现的。Keepalived:核心包含两个cke
原创
2014-05-03 06:58:36
5832阅读
点赞
转自:http://essun.blog.51cto.com/721033/1405642------本文大纲简介keepalived原理keepalived配置文件注解---------------------------------一、简介Keepalived:它的诞生最初是为ipvs(一些服务,内核中的一些规则)提供高可用性的,最初最主要目的是能够自主调用ipvsadm来生成规则,并且能够自
转载
精选
2015-02-02 09:36:01
559阅读
在工作中我需要修改两个文件:
文件一:/etc/vmware/networking
VERSION=1,0 answer VNET_1_DHCP yes answer VNET_1_DHCP_CFG_HASH 50CE8453B1072EA401BFFA704E6C01F7AE0BA67C answer VNET_
原创
2013-03-22 20:14:01
1587阅读
点赞
1评论
1. Sed简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多
原创
2011-02-24 13:40:30
338阅读