wgrk.net
当前位置:首页 >> Linux sED 仅保留匹配行 >>

Linux sED 仅保留匹配行

sed -i -n '/3/p' filename

试试看: sed "s/^.*do.*$/bad/" test

sed 's/\/new/g' file 这个是匹配单词一样的东西 意思就是限制它的宽度 去掉左右两边之一就相当于放宽那边不限制

1、删从0行到happy行 sed -i '0,/happy/d' test.txt 2、删从0行到happy行里面的happy行,相当于删除第一个happy行 sed -i '0,/happy/{/happy/d}' test.txt 3、{}组合命令: 一组命令作为一个块被应用 函数命令之间用";"分割 组合可以嵌套

使用sed命令; 具体查看使用规则: #sed --help; 显示文件X行命令: #sed -n 'xp' filename 显示文件X行到Y行的内容: #sed -n 'x,yp' filename 相关显示命令还有tail,cat.awk,head等,可以常看LInux命令大全,或者man命令|help命令查看相关用法。

sed '1,7s/^字符串.*/替换内容/' file 不要随便加 -i 参数。先确定好在加。

假设文件名是1.txtcat 1.txt | grep bbbb | head -1 | awk 'print $1,$2,dddd'sorry看错了你的需求,上面的只是把你需要的那一行打印出来了,应该用sed来插入,也很简单sed -i 's/bbbb 1234/bbbb 1234 dddd/' 1.txt

最近写了几个小脚本用到了sed命令,学了一下,顺便记下 sed替换的基本语法为: 复制代码 代码如下: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反...

sed -i 's/^mengqingbo.*$/lanqiuxiaozi="FALSE"/g' ${file_to_sed} 这个不行吗?

我写了个文章,Linux之sed匹配第N个进行替换,你可以去看看,是你要找的 http://blog.uouo123.com/post/704.html

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com