linux中sed命令用法 用sed怎么替换包含换行符n的文本.比如这些?
用sed怎么替换包含换行符n的文本.比如这些?
这个正则表达式非常简单。它只是匹配ABA的形式,这不是sed的关键点。首先,这句话可以简化。复制之前的第一个换行符并清除之后的换行符应该用来保留唯一的空行。首先,将整个句子简化为:
要理解的主要内容是sed中的两个空间,pattern空间和hold空间。SED的输入被逐行读取到模式空间中,并且每次都将清除模式空间。等待空间是一个空闲空间。在此语句中,hold space存储所有不重复的行。整个sed循环过程如下:
1。每次读入新行时,保持空间中的内容都会添加到模式空间中。
2. 然后检查模式空间中的正则表达式;2.1如果模式空间匹配,则清除模式空间,然后不执行下面的代码直接读取新行,如果模式空间不匹配,则返回12.2,将当前整个模式空间复制到保持空间,同时输出当前模式空格中的第一行伪代码如下:举一个简单的例子:使用代码验证
第一步是用<script->myself</script>替换<script->myself</script>
第二步是终止<script>。*</script>
第三步是将<script->myself</script>替换为<script>myself</script>
linux中sed命令用法 sed用法详解 linux中sed详细用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。