sed 标签功能,可以循环
echo 525410dcc710 | sed -r ':loop;s/([^-]+)([0-9a-f]{2})/\1-\2/;t loop' 输出结果 52-54-10-dc-c7-10解释:-r 参数使得 sed 使用扩展的正则表达式语法。:loop 定义了一个标签 loop,用于后续的循环。s/([^-]+)([
shell去掉每行结尾的空格
sed -e ‘s/[ ]*$//g’ 文件名
用sed从mysqldump全备文件中取出某张表的表结构
最近,看了一篇博客,写的是用sed取mysqldump文件里面的表结构内容,想了好长时间才明白是怎么回事,特此记录一下。 原博文地址:https://blog.csdn.net/u011156496/article/details/83308807 假设原文件内容如下:[root
通过awk在指定的列后面加内容
[chenzx@sa ~]$ cat a.txt i am englinsh hh you are oracle ll[chenzx@sa ~]$ cat a.txt |awk '$2=$2 "\twhe
grep -r “字串” 目录名的使用
在某一目录下递归[所有子目录]查找某一字串:grep -r “字串” 目录名例如在opt目录下下查找哪个文件里面内容含有abcdefghigk:[root@otrs01 otrs]# grep -r abcdefghigk /opt/搜索结果为:/opt/otrs/czx.txt:abcdefghigk
多行数据放到一行上
在linux中,把多行数据放到一行上的做法,即xargs[root@Cent64JBWBJ3 mysqlmonitor]# cat a.txt agentapache-tomcata.txtbinconfiguration_report.txtetcimagesinstall.logjavalicensesmysqlmysqlmonitorctl.shREADME_en.txtREADME_ja.txtsupport-filesuninstalluninstall.datversion.txt[root@Cent64JBWBJ3 mysqlmonitor]#...
crontab不调用rman的问题
今天写了个rman备份脚本,手工执行可以备份,但是放在crontab里面就不自动调用,原来是需要加两个变量和绝对路径,见下面黄色部分。点击(此处)折叠或打开node1-> cat 1.sh #必须加上ORACLE_HOME变量,否则crontab不执行export ORACLE_HOME=/u01/app/oracle/pro...
linux自动修改密码长度和有效期的脚本
#!/bin/bashrq=`date +%Y%m%d`echo "The login.defs was copy to the /etc/login.defs.bak$rq"echo "####################################"cp /etc/login.defs /etc/login.defs.bak$rqecho "update password length and days"echo "####################################"for i in PASS_MAX_DAYS PASS_MIN_LEN PA...
sed格式化excel的换行符
今天,朋友给我发来一段文本,他想让下面文本的第2,3行合并为一行,第4,5行合并为一行。 "id,name""abcd,d",",b,c,ddf""121,3","张三,zhangsan" 他这个文本本来是excel的csv格式,但csv的数据在linux上以文本方式打开后,原来在excel一个单元格里的数...
在linux中生成windows的批处理
今天,开发给我发过来一堆配置文件,要我替换生产系统中custom目录下的对应配置文件,我一看,我去,这么多。用手动替换的方法会使人疯掉的,还是写个脚本吧。 开发让将上述配置文件放到下面对应的目录下: 在windows下写脚本,我不是太熟练,于是,准备在linux上用shell生成个脚...
利用正则批量替换指定字符
想把下面类似certentity="1B@JJ585896219" 中双引号里面的内容全部置为空: commonname="" certentity="1B@JJ585896219" ccertsn1="1B200000000000147950" ccertsn2="1B20000000000014794F" ce commonname="" certentity="1B@JJ306625580" ccertsn1="1B2000000000001479AA" ccertsn2="1B2000000000001479...