去掉一个文件夹里面所有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