sed编辑器使用(转)】的更多相关文章

在shell编程中,大多数处理的都是文本文件.对文本文件进行处理除了使用交互式文本编辑器(vi[m],gedit......)也可以使用另外一类:流编辑器. 流编辑器:使用预定义的编辑规则来对文本进行处理.如sed,gawk 本文将会记录学习的sed的一些命令,以及一些正则联合使用来对文本进行操作案例. 第一部分:sed简述 1.1 sed的使用方法 sed编辑器是以行为单位来对文本处理的编辑器.它的使用方法有两种: sed [选项] 命令 目标文本 sed [选项] -f 脚本文件 目标文件…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/560372 sed和gawk介绍 知识体系: #使用文本文件 #探索sed #探索gawk shell脚本可以把处理文本中包含的所有类型的数据这样的普通任务自动化.然而,只使用shell脚本命令处理文本文件的内容却有些麻烦.如果要 在shell脚本中进行任何类型的数据处理,就要熟悉linux中现有的sed和gaw…
一. 更多的替换选项 ①替换标记 root@localhost sed]# cat data4.txt This is a test of the test script. This is the second test of the test script. [root@localhost sed]# sed 's/test/trial/' data4.txt This is a trial of the test script. This is the second trial of the…
目录 一.sed编辑器 1.1.sed编辑器工作流程 读取: 执行: 显示: 1.2.格式 1.3.常用选项 1.4.常用操作 1.5.替换 一.sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流. sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中. 1.1.sed编辑器工作流程 读取: sed从输入流 (文件.管道.标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间,patter…
目录: 一.sed编辑器 二.打印内容 三.使用地址 四.删除行 五.替换 六.插入 一.sed编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流. sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中. sed 的工作流程主要包括读取.执行和显示三个过程∶ 读取∶ sed 从输入流(文件.管道.标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间, pattern space). 执行:默认情…
Shell之sed编辑器 目录 Shell之sed编辑器 一.sed编辑器 1. sed编辑器概述 2. sed编辑器的工作流程 二.sed命令 1. 命令格式 2. 常用选项 3. 常用操作 三.操作实例 1. 打印内容 2. 使用地址 3. 删除行 4. 替换 5. 插入 一.sed编辑器 1. sed编辑器概述 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流. sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命…
1.Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出.Sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等.以下介绍的是Gnu版本的Sed 3.02. 2. 定址 可以通过定址来定位你所希望编辑的行,该地址用数字构成…
转载:http://blog.sina.com.cn/s/blog_ac9fdc0b0101lvdv.html sed和awk是永远地痛,学了又忘,主要是木有横向对比过,所以总把握不到精髓.它可以完美的配合正则表达式(注意是正则表达式哈,不是通配符和字符串模板). ********************************************************************************************* 命令格式 sed命令的格式如下:sed opt…
一.流编辑器 sed 与命令 sed Linux 中,常使用流编辑器 sed 进行文本替换工作.与常使用的交互式编辑器(如vim)不同,sed 编辑器以批处理的方式来编辑文件,这比交互式编辑器快得多,可以快速完成对数据的编辑修改. 一般来说,sed 编辑器会执行以下操作: 1)一次从输入中读取一行数据: 2)根据所提供的编辑器命令匹配数据: 3)按照命令修改流中的数据: 4)将新的数据输出到 STDOUT. 在 sed 编辑器匹配完一行数据后,它会读取下一行数据并重复这个过程,直到处理完所有数据…
1. vi 2. 正则表达式 3. sed 1)打印命令:p 2)删除命令:d 3)替换命令:s 4. awk 1)awk 基本用途 2)匹配打印 3)判断打印 4)数组 1. vi vi 是 Linux 中的标准文本编辑器.所有的 unix 和类 unix 都会提供 vi 编辑器.在 linux 中还可以使用 vim(vi improved). vi 提供两种模式: 命令模式 用于浏览.删除.剪贴.查找等. 可以用各种命令进入插入模式. 插入模式 用于键入内容. 用 <ESC> 退出插入模式…