sed 等相关的复习

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

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

grep -n ".*" fuxi.txt

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

sed  让大小写如何转换

sed 's/[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命令删除。

原文地址:https://www.cnblogs.com/dongjieyuan/p/9053074.html