Below you will find pages that utilize the taxonomy term “sed”
July 22, 2011
使用sed处理php-fpm.conf和nginx.conf文本里的注释信息
"默认系统环境安装教程: http://blog.haohtml.com/archives/6051\nphp-fpm.conf:\n想自己搞一个自动修改php-fpm.conf的shell脚本.刚安装的php,默认的是nobody用户运行的,这里修改为了www,并去掉了两边的注释符\nsed ‘63,66s/|–\u0026gt;//g’ php-fpm.conf | sed ‘s/nobody/www/g’\n上面将”“和”–\u0026gt;“两个字符串全部删除了.多个之间用”|“符号隔开\ns前面的63,66为处理的行号,如果为一行的话,直接指定一个行号就可以了.这里使用了从63行到66行中间的数据,包括这两行.\nnginx.conf\n下面的命令是用来配置nginx.conf文件的\nsed \u0026#39;2s/nobody/www/\u0026#39; /usr/local/nginx/conf/nginx.conf.default | sed \u0026#39;2s/#//g\u0026#39;| sed \u0026#39;64,71s/#//g\u0026#39; | sed …"
February 9, 2011
[sed] 鸟哥sed知识补遗
"接自:鸟哥Sed知识补遗****格式 sed [-nefr] [n1,n2] 动作\n-n 安静模式,只有经过sed处理过的行才显示出来,其他不显示。\n-e 直接在命令行模式上进行sed的操作。貌似是默认选项,不用写。\n-f 将sed的操作写在一个文件里,用的时候 -f filename 就可以按照内容进行sed操作了。\n-r 使之支持扩展正则表达式\nn1,n2 不一定需要, 选择要进行处理的行, 10,20 表示在10~20行之间处理\n动作 a 添加,接字符串,添加到当前行的下一行。 c 替换, 接字符串,用他们替换n1到n2之间的行。 d 删除符合模式的行 sed ‘/regexp/d’ // 之间是正则表达式,模式在d前面,d后面一般不接任何内容。 i 插入,接字符串,添加到当前行的上一行。\np 打印,打印某个选择的数据,通常与-n 安静模式一起使用\ns 搜索, 还可以替换,类似与vim里的搜索替换功能。例如 1,20s/old/new/g 替换1~20行的old为new\n注意动作最好用’ ‘括起来,防止空格导致错误。 例子:\n显示 passwd内容,将2~5 …"