HOME 生活记录运维/编程
作者/来源:yixinu.com
栏目:运维/编程
日期:2016-07-12 02:18:57

去掉一个文件夹里面所有SQL语句的注释

for i in `ls *.sql -1`; do sed -ir "s/COMMENT\(.*\)'//g" $i ; done;


替换掉 SQL语句里面的注释

sed -ir "s/COMMENT\(.*\)'//g" aa.sql


替换掉SQL语句里面的字符:

VALUES ('10023')

values (null


sed -ir "s/VALUES ('[0-9]\{1,9\}'/values (null/g" ./y_users.sql


删除空行,由多个空格组成的空行

sed -i '/^[[:space:]]*$/d' /home/kyle/fil



1、在最后一行插入
sed -i "$ a\alias vi='vim'" ~/.bashrc

2、插入:在第一行的下一行
sed -i "1 a\alias vi='vim'" ~/.bashrc

3、插入:在第一行的上一行
sed -i "1 i\alias vi='vim'" ~/.bashrc

3、匹配行首是(SELINUX)的行、搜索(=)、替换为(=disabled)
sed -i '/^SELINUX/s/=/=disabled/' /etc/selinux/config

4、删除空行,这里要注意,删除空行不能用替换,因为替换后,还是有换行符
sed -i '/^$/d' /etc/selinux/config

5、删除行首的#号
sed -i 's/^#//' /etc/selinux/config

6、添加#号到行首,从1到5行
sed -i '1,5s/^/#/' /etc/selinux/config

7、删除行首为#号的行
sed -i 's/#.*$//g' /root/.vimrc

8、删除行首空格
sed 's/^[ ]* //g' filename
sed 's/^ * //g' filename
sed 's/^[[:space:]]* //g' filename

分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com