sed 等相关的复习

 sed相打印两行之间的内容:

 

sed -n '/111/,/aad/p' fuxi.txt

grep -n ".*" fuxi.txt

sed -n '2,9'p fuxi.txt

 

sed  让大小写如何转换

sed 's/\b[a-z]/\u&/g' fuxi.txt  第一个字母变成大写

sed 's/[a-z]/\u&/g' fuxi.txt  全部转换成大写 u& = up +& 的缩写

sed 's/[A-Z]/\l/g' fuxi.txt  全部转换成小写 l& = low +& 的缩写

 

sed在文件中某一行最后添加一个数字

sed 's/\(^n.*\)/\1 所找到的哪一行,添加的内容/' fuxi.txt

 

sed删除某关键字的下一行到最后一行

 

sed '/^a.*/{p;:a;N;$!ba;d}' fuxi.txt

 

if 匹配"^a,*"
:a
追加下一行
if 不匹配"$"
goto a
最后退出循环,d命令删除。

 

posted @ 2018-05-03 00:22  牛粪也香  阅读(151)  评论(0编辑  收藏  举报