下面这是在linuxtone网站上看到的 自己在这里记录一下 以后好学习
删除配置文件中#号注释行
sed 's/\#.*//' h1.conf >h2.conf
删除无内容空行
sed '/^$/d' h1.conf >h2.cof
删除配置文件中//号注释行
sed 's#//.*##' h1.conf > h2.conf
取第1到3行
sed -n '1,3p' h2.cof
取1到最后一行
sed -n '1,$p' h2.cof
取最后一行
sed -n '$p' h2.cof
把每行的结尾附加daoyou
sed 's/$/daoyou/' hosts
把含有127的行的结尾附加daoyou
sed '/127/s/$/daoyou/' hosts
把第10行的结尾附加daoyou
sed '10s/$/ daoyou/' file把第10行的结尾附加daoyou
把xmdh替换成daoyou
sed 's/xmdh/daoyou/g' file
把xmdh替换成daoyou并增加一个换行
sed 's/xmdh/daoyou/;G' file
i 在行前插入 a在行后插入
在第一行前插入文本good luck
sed -i '1i\good luck' hosts
在最后一行插入
sed -i '$ a\good luck' hosts
在匹配行前插入
sed -i '/127/i\good luck' hosts
在匹配行后插入
sed -i '/127/a\good luck' hosts
转载于:https://blog.51cto.com/liveforlinux/742631