sed基础用法和笔试题

sed基础用法和笔试题

ID:20739648

大小:282.87 KB

页数:14页

时间:2018-10-15

sed基础用法和笔试题_第1页
sed基础用法和笔试题_第2页
sed基础用法和笔试题_第3页
sed基础用法和笔试题_第4页
sed基础用法和笔试题_第5页
资源描述:

《sed基础用法和笔试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.sedsed是一个非交互性流编辑器,必须通过行号或正则表达式指定要改变的文本行。和grep与awk—•样,sed是一•种重要的文本过滤工具,或使用一行命令、或使用管道与grep与awk相结合。1.1.sed怎样读取数据sed从文件的一个文本行或标准输入的几种格式屮读取数据,将之copy到一个编辑缓冲区,然后读命令行或脚本的第一条命令,并使用这些命令查找模式或定位行号编辑它。重复此过程直到命令结束。记住:sed不与原始文件打交道,它操作的只是一个copy,然后所有的改动如果没有重定向到—个文件

2、,将输出到屏幕。1.2.调用sed1)sed命令行sed[option]sed-commandinput-files记住:在命令行使用sed命令时,实际命令要加单引号(这样可以禁用shell扩展)。Sed也允许加双引号。2)将sed命令插入脚本文件,然后调用sedsed[option]-fsed脚本文件输入文件3)将sed命令插入脚本文件,并使sed脚本可执行sed脚本文件[option]输入文件第一行要具有sed命令解释器不管使用上述那种方式,如果没冇指定输入文件,sed从标准输入屮接受输入,

3、一般是键盘或重定向结果。1.3.保存sed输出由于不接触原始文件,如果想要保存改动A容,简单地将所有输出®定向到一个文件即对sedmyoutfile1.4.使用sed在文件中查找文本的方式sed浏览输入文件时,缺省从第一行开始,有W种方式定位文本:1)使用行号,可以是一个简单数字,或是一个行号范围行地址$sed-e’1d’/etc/services

4、more使用sed从输出流除去/etc/services文件第一行”-e〃选项:指定下一

5、条是编辑命令,在有多项编辑命令时加入此选项。如果只用到一条命令,可省略。地址范围$sed-e’1,10d’/etc/services

6、moresed将删除输出的第1到10行用逗号将两个地址分开吋,sed将把后面的命令应用到从第一个地址幵始、到第二个地址结束的范围。在本例屮,将1d*命令应用到第1到10行(包括这两行)。所有其它行都被忽略。2)使用正则表达式$sed-e7A#/d*/etc/services

7、moresed删除以开始的行规则表达式地址总是由斜杠括起。它们指定一种模式,紧跟在规则表达

8、式地址之后的命令将仅适用于正好与该特定模式匹配的行。$sed-n7test/,/check/p*example所有在模板test和check所确定的范围内的行都被打印。-n选项表示不打印输出结果。加编辑命令p将使-n选项无效,表示只打印那些发生编辑的行$sed-n*5,/Atest/p*example打印从第五行开始到第一个包含以test开始的行之间的所有行。XX为一行号,如1X,y表示行号范围从x到yx,y!斉询不包含指定行号x和y的行1,2!/pattern/查询包含模式的行/disk/或/

9、[a-z]//pattern/pattern/查询包含两个模式的行/disk/disks/在给定行号上查询包含模式的行/ribbon/,3x,/pattern/通过行号和模式杳询匹配行3,/vdu/1.5.基本sed编辑命令P打印匹配行=显示文件行号a在定位行号后将新文本插入冈配行的下一行i在定位行号后将新文本插入到匹配行的前一行c用新文本替换定位文本d删除定位行s使用替换模式替换相应模式r从另一个文件中读文本w写文本到一个文件q第一个模式匹配完成后退出或立即退出l益示与八进制ASCII代

10、码等价的控制字符{}在定位行执行的命令组n移动到匹配行的下一行延续到下一输入行;允许跨行的模式匹配语句g将拔式2粘贴到/patternn/y用替换模式替换查找模式,前后两个模式的字长要相同。h将模式空间的内容复制并存入保持缓存区内,待以后使用G取出保持缓冲区的行,然后把它放回模式空间中X取出保持缓冲区的行,然后用它替换模式空间的内容&保存发现模式以便重新调用它,然后把仑放在替换字符串里而。#sedf2p*grade.txtM.Tansley05/9948311Green84044J.Lulu06

11、/9948317green92426J.Lulu06/9948317green92426P-Bunny02/9948Yellow123528J.Troll07/994842Brown-3122626L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。