sed

1180阅读 0评论2013-04-25 zhengsenlin888
分类:LINUX

sed -i '3s/aaa/fff/' file                --表示针对file文件中的第三行,将其中的aaa替换为fff

sed -i '/xxx/s/aaa/fff/g' file    --表示针对文件,找出包含xxx的行,并将其中的aaa替换为fff

sed -i '1s/[#*]/fff/gp' file    --表示针对文件第1行,将其中的#号或是*号替换为fff

#行前加
sed -i '/allow chengyongxu.com/i\allow chengyongxu.cn' the.conf.file
#行前后
sed -i '/allow chengyongxu.com/a\allow chengyongxu.cn' the.conf.file
 
降两行合并成一行 并且按第二列排序
sed '$!N;s/\n/\t/' | sort -k2n


用string1替代string1,同时在string1后面加个回车换行后再添加string2
sed '/string1/c\string1\nstring2' filename>output:

指定行尾添加 abcdefg
sed '/bbb =/{s/$/abcdefg/}'  myfile

上一篇:运维真是个处理疑难杂症的工作
下一篇:awk