例子: // 删除以0开头的字段 DELETE FROM `week_energy_copy` WHERE openid like '0%'; // 删除以数字开头的字段 DELETE FROM `week_energy_copy` WHERE openid NOT REGEXP '^[0-9]'; // 删除以大写字母开头的字段 DELETE FROM `week_energy_copy` WHERE openid REGEXP '^[A-Z]';
在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' test.file 在每行的行尾添加字符,比如“TAIL”,命令如下: sed 's/$/&TAIL/g' test.file 参考 1. linux shell 用sed命令在文本的行尾或行首添加字符 http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html
删除匹配的下一行到最后一行 [root@test200 ~]# cat test a b c d e f [root@test200 ~]# sed '/c/{p;:a;N;$!ba;d}' test a b c 定义一个标签a,匹配c,然后N把下一行加到模式空间里,匹配最后一行时,才退出标签循环,然后命令d,把这个模式空间里的内容全部清除. if 匹配"c" :a 追加下一行 if 不匹配"$" goto a 最后退出循环,d命令删除. 删除匹配行和匹配行后的2行