Linux基础-sed:流编辑器

sed:stream editer 流编辑器


sed -r 扩展正泽 可以用小括号

 

-n 静默模式 不但输出
-i 直接写入

sed '3d' test 第三行
sed '3c 11111' test 第三行改成11111
sed '1d;3d' test 删除第一行 第三行
sed '1,3d' test 删除第一行到第三行
sed '/sb$/d' test 寻找sb结尾的删除
sed '/sb.*/d' test 寻找sb结尾的删除
sed '/^s/c 1111' 开头为s 替换成1111
sed 's/sb/SB/g' text 把什么换成什么
sed '/alex/s/sb/SB/g' a.txt
sed '/^[0-9][a-z]+sb$/s/sb/SB/g' a.txt
sed '/^[0-9][a-z]{3}xsb$/s/sb/SB/g' a.txt
sed '/^[0-9]([a-z]{3})xsb$/s/sb/SB/g' a.txt

posted @ 2017-09-06 17:38  Adamanter  阅读(112)  评论(0编辑  收藏  举报