tnfh.net
当前位置:首页 >> sED 匹配最后一个 >>

sED 匹配最后一个

grep "aa" file | tail -n 1

最简单的只要: sed -e 's/\(.*\),/\1,,/'“.*” 的匹配是贪心的,所以只有一行的最后一个逗号会被匹配上。 功能相同,不过 wzfjolin 的表达式执行速度会更快。

有3种方法可以实现,代码分别如下: 1、sed -n '/c/,${//!p}' file; 2、sed '/c/,$!d;//d'; 3、sed '0,/c/'d file;

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

=GNU/linux= GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

你想太复杂了。。。 sed -i '$a\this is final line' this_is_file_name gnu的sed可以直接这样用,bsd的不行。

前排提示点击右下角的展开按钮! echo 123456789 | sed -n 's/\(.*\)\(.\)/\1/g' 这种方法意思是sed分组匹配。怎么分组呢?先看单引号里的内容。 -n意思是只显示sed处理的行。如果后面跟的是文件,则不会直接修改源文件。会单独加一行匹配到的行...

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

[mvno@ZSC-PC-DL580G7-2 scripts]$ sed -n 's/^ql$/& xxxxx/g'p pp1 ql xxxxx

假设文件名是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

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