文章 2017-08-15 来自:开发者社区

Linux基础命令介绍十:文本流编辑 sed

与vim不同,sed是一种非交互式的文本编辑器,同时它又是面向字符流的,每行数据经过sed处理后输出。 sed [OPTION]... [script] [file]...  sed的工作过程是这样的:首先,初始化两个数据缓冲区模式空间和保持空间;sed读取一行输入(来自标准输入或文件),去掉结尾的换行符(\n)后置于模式空间中,然后针对模式空间中的字符串开...

文章 2017-07-22 来自:开发者社区

【Linux shell】sed实践(4)

1、命令:sudo sed  '/sengoku/s/^/#/' /etc/sudoers 匹配含有sengoku字符的行,并在行头添加#进行注释

文章 2017-07-22 来自:开发者社区

【Linux shell】sed实践(3)

1、特殊字符&的应用 #sed 's/sd/d&/g' test.file 将文件中的sd字符替换成dsd字符 #sed 's/wcnm/&b/g' test.file 将文件中的wcnm字符替换成wcnmb字符 & : 代表其前 pattern 字串,直被替换的字串 2、i和a匹配字符指定行上下插入新的一行 #sed '/lg/a\t...

文章 2017-07-22 来自:开发者社区

【Linux shell】sed实践(2)

1、匹配单引号的行并删除 #sed -i "/'/d" test.file 匹配用双引号 2、匹配以单引号开头的行并删除 #sed -i "/^'/d" test.file 用^符号 3、多点编辑-e #sed -e "/'/d" -e "s/lgsb/lgsb ' '/g" test.file 匹配单引号的行删除并匹配有lgsb的行替换为lgsb ' ' -e:多点编辑 ...

文章 2017-07-22 来自:开发者社区

【Linux shell】sed实践(1)

1、替换文件中的指定字符 #sed 's/VAR.*/ string,/g' filename #sed -in 's/VAR.*/ string,/g' filename -i:直接修改原文件 -n:取消默认的输出,使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作).....

文章 2017-07-03 来自:开发者社区

《构建高可用Linux服务器 第3版》—— 3.2 Sed的基础用法及实用举例

本节书摘来自华章出版社《构建高可用Linux服务器 第3版》一 书中的第3章,第3.2节,作者:余洪春 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.2 Sed的基础用法及实用举例 Sed是Linux/UNIX平台下的轻量级流编辑器,日常一般用于处理文本文件。Sed有许多很好的特性。首先,它相当小巧;其次,Sed可以配合强大的Shell来完成许多复杂的功能。在我看来,Sed完全可....

文章 2017-05-05 来自:开发者社区

Linux sed命令实例详解

简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。   s...

Linux sed命令实例详解
文章 2017-05-02 来自:开发者社区

LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件

LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件 Linux 基金会宣布了一个全新的 LFCS(Linux 基金会认证系统管理员Linux Foundation Certified Sysadmin)认证计划。这一计划旨在帮助遍布全世界的人们获得其在处理 Linux 系统管理任务上能力的认证。这些能力包括支持运行的系统服务,以及第一手的故障诊...

文章 2017-05-02 来自:开发者社区

Linux集群和自动化维2.4.2 sed的用法示例

2.4.2 sed的用法示例        1. sed的基础用法 1)删除行首空格,有下面几种方法,代码分别如下所示: sed 's/^[ ]*//g' filename sed 's/^ *//g' filename sed 's/^[[:space:]]*//g' filename 2)在行后和行前添加新行。 行后的添加命...

文章 2017-05-02 来自:开发者社区

Linux集群和自动化维2.4.1 sed的基础语法格式

2.4.1 sed的基础语法格式 sed的语法格式如下所示: sed [-nefr] [n1,n2] 动作 其中: -n是安静模式,只有经过sed处理过的行才会显示出来,其他不显示。 -e表示直接在命令行模式上进行sed的操作。貌似是默认选项,不用写。 -f将sed的操作写在一个文件里,用的时候 -f filename 就可以按照内容进行sed操作了。 -r表示使sed支持扩展正则表达式。 ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库