活到老学到老  

记录遇到问题的点点滴滴。

0

1、在文件的首行插入指定内容::~$ sed -i "1i#! /bin/sh -" a 执行后,在a文件的第一行插入#! /bin/sh -2、在文件的指定行(n)插入指定内容::~$ sed -i "niecho "haha"" a 执行后,在a文件的第n行插入echo "haha"3、在文件的末尾行插入指定内容:用第二种方法也可以。...

7年前发布  · 1090 次阅读
  Sed 
0

sed替换的基本语法为:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,例如:sed "s/原字符串包含'/替换字符串包含'/" //要处理的字符包含单引号命令中的三根斜...

7年前发布  · 1268 次阅读
  Sed 
0

防止跨站就是指一台服务器多个站点之间只要有一个站点出来bug就可以利用此站点来攻入其它站点了,本文章下面来为各位介绍nginx + php-fpm fastcgi防止跨站、跨目录的安全设置ec(2);0x00 实验目的根据文章”PHP绕过open_basedir列目录的研究”通过测试不同的配置验证本文的绕过basedir的方法是否有效,从...

8年前发布  · 1906 次阅读
0

前些天备份使用mysqldump备份出的数据文件(insert形式),里面的内容没有use db_name这个语句,所以如果在脚本中执行,那么会提示no database selected,所以就想在里面添加一个use db_name的语句。但是因为数据文件太大,如果直接vim打开恐怕不行。所以想到sed,然后上网找了一下sed在指定行插...

8年前发布  · 2122 次阅读
  linux  Sed 
0

sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。其实很简单,只需要一个 -i 参数就可以了。比如,我想替换文件中的 properties 为 property ,可以使用s...

8年前发布  · 1248 次阅读
  linux  Sed 
0

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。一、在某行的前一行或后一行添加内容具休操作如下: #匹配行前加 sed -i '/allow drupecms.com/iallow www.drupecms.com' the.conf.file #匹配...

8年前发布  · 1205 次阅读
  linux  Sed 
0

最近写脚本的时候碰到了这方面的问题,到网上搜了半天也没找到好一点的方案或总结。今天我把自己的摸索写一下。 首先是Sed里使用变量的问题网上有人总结了四种方案:1.       eval sed 's/$a/$b/' filename2.       sed "s/$a/$b/" filename3.       .sed 's/'$a'/...

8年前发布  · 2156 次阅读
  linux  Sed