sed常用用法(学习)

下面这是在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

你可能感兴趣的:(职场,sed,休闲,常用用法)