码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程之sed语法

时间:2016-08-23 20:19:55      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

首先插播条广告:  想要进一个文件夹去 看下面有那些文件 必须对这个文件夹有执行权限。

sed  

p  打印对应的行  2p 打印第二行。

-n  只输出经过sed 命令处理的行

看图吧 不太会擅长言语。

第二行是打印出来但是其他的也打印出来了。

技术分享

同时sed  还能放在管道符号后面  ,看图

技术分享

d 删除指定的行   sed "1,2d" 删除1,2行  由此可看到 第一二行不见了。但是没有真真删除原文件里面的东西。只是在输出的时候删除了。

-i 操作的同时也影响了原文件   sed -i "1d" 删除第一行  并且源文件里面的也删除。(这个就不错测试了)

技术分享

a  操作是添加在这一行之后。

i  操作是 在这行之前添加。 

这俩个都不影响原文件 如果要改原文件  加上-i 操作。

技术分享

c操作 sed "1c 999999" cut1.txt  吧第一行替换成999999  

技术分享

s : s/旧字符/新字符/g   : sed  s/xiaoq/XiaoQ/g  替换(不加行号 作用于整片文档)

技术分享

也可以指定行  把22换成XiaoQ 

技术分享

 

shell编程之sed语法

标签:

原文地址:http://www.cnblogs.com/yhl664123701/p/5800517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!