访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux命令总结sed命令详解

时间:2019-06-17

linux命令大全_linux shell 命令 大全_红帽linux命令大全

结束或退出 sed

从文件中读取输入行

对所选行意外的所有行应用命令

用一个字符串替换另一个

表 4.替换标志

在行内进行全局替换

将行写入文件

交换暂存缓冲区与模式空间的内容

将字符转换为另一字符(不能对正则表达式使用 y 命令)

遇到语法错误时, sed 会向标准错误输出发送一条相当简单的报错信息。但是,如果 sed判断不出错在何处,它会“断章取义”,给出令人迷惑的报错信息。如果没有语法错误, sed将会返回给 shell 一个退出状态,状态为 0 代表成功,为非 0 整数代表失败。

下面给出测试文件作为输入文件:

linux命令大全_红帽linux命令大全_linux shell 命令 大全

[root@Gin scripts]# cat ceshi.txt
northwest       NW      Charles Main    3.0     .98     3       34
western         WE      Sharon Gray     5.3     .97     5       23
southwest       SW      Lewis Dalsass   2.7     .8      2       18
southern        SO      Suan Chin       5.1     .95     4       15
southeast       SE      Patricia Hemenway       4.0     .7      4       17
eastern         EA      TB Savage       4.4     .84     5       20
northeast       NE      AM Main Jr.     5.1     .94     3       13
north           NO      Margot Weber    4.5     .89     5       9
central         CT      Ann Stephens    5.7     .94     5       13

使用喷墨打印机的过程中,有时我们会发现打印机的输出速度明显比之前减慢很多,此时我们不妨在系统开始菜单中,执行“设置打印机”命令,在随后出现的窗口中,用鼠标右键单击打印机图标,在从打开的快捷菜单中,执行“属性”命令,在打开的属性设置框中,打开“高级”标签页面,再在这个页面中的“打印选项”设置项处,将“高速”或者“直接输出到打印机”选项选中,就可以有效地提高打印速度了。注意: access 2007 可以识别所有以前版本的access 数据库文件. 默认情况下,将使用2007 格式(使用.accdb扩展名),但是可以指定access 2000 、2002-2003或者access 2007为默认格式.使用'文件'->'access 选项' ~ '常用',选择'默认文件格式'选项并且选定所需要的格式.例如,当一个access 2007 文件大部分内容都在access 2000 数据库中完成,此时就应该选择2000格式来保留向后兼容.依然使用access 2000 的用户将无法打开以_accdb 格式创建的access 文件.。在程序标签设置页中,第一个选项就是默认浏览器的选项,如果前面的方框中被小钩选定,那么默认浏览器都是ie,我们为了不让它为默认,就取消前面的选定。

案例1:

[root@Gin scripts]# sed '/north/p' ceshi.txt 
northwest       NW      Charles Main    3.0     .98     3       34
northwest       NW      Charles Main    3.0     .98     3       34
western         WE      Sharon Gray     5.3     .97     5       23
southwest       SW      Lewis Dalsass   2.7     .8      2       18
southern        SO      Suan Chin       5.1     .95     4       15
southeast       SE      Patricia Hemenway       4.0     .7      4       17
eastern         EA      TB Savage       4.4     .84     5       20
northeast       NE      AM Main Jr.     5.1     .94     3       13
northeast       NE      AM Main Jr.     5.1     .94     3       13
north           NO      Margot Weber    4.5     .89     5       9
north           NO      Margot Weber    4.5     .89     5       9
central         CT      Ann Stephens    5.7     .94     5       13