sed 替换: ############################################################## 实战: 实验文件 [root@zabbix tools]# cat oldboy.txt oldboy oldboy01 oldboy02 oldboy03 oldboy04

替换一、 [root@zabbix tools]# sed -i "s/oldboy/goodboy/g" /home/tools/oldboy.txt [root@zabbix tools]# cat oldboy.txt goodboy goodboy01 goodboy02 goodboy03 goodboy04

替换二、 [root@zabbix tools]# sed -i "s#goodboy#wangwang#g" /home/tools/oldboy.txt [root@zabbix tools]# cat /home/tools/oldboy.txt wangwang wangwang01 wangwang02 wangwang03 wangwang04 ##############################################################

sed -n 过滤日志,截取 tomcat 文件。

[root@zabbix tools]# sed -n '/2018-12-25 04:00/,/2018-12-25 05:00:/p' catalina.out.20181225 > tomcat.log

[root@zabbix tools]#sed -n '/[31/Jul/2018:20:50:35 +0800]/,/[31/Jul/2018:23:59:35 +0800]/p' access.log.20180731 > tomcat.log

############################################################## scp 复制,拷贝 [root@zabbix tools]# scp test 192.168.10.20@root

############################################################## echo 导入 [root@zabbix tools]# echo '# haha' >> /home/tools/oldboy.txt [root@zabbix tools]# cat /home/tools/oldboy.txt wangwang wangwang01 wangwang02 wangwang03 wangwang04 #haha

############################################################## echo 清空配置 [root@zabbix tools]# echo > /home/tools/oldboy.txt [root@zabbix tools]# cat /home/tools/oldboy.txt

############################################################## 密码传参 expect # [root@zabbix tools]# yum -y install expect 编写脚本: [root@zabbix tools]# vim scpTest.sh #!/usr/bin/expect -f set password ciscoccie set timeout 3600 spawn ssh 192.168.10.20 expect "password:" send "$password\r" expect eof ################################## [root@zabbix tools]# ./scpTest.sh +x spawn ssh 192.168.10.20 root@192.168.10.20's password: Last login: Sun Dec 16 07:12:39 2018 from 192.168.10.100 [root@zabbix02 ~]#

############################################################# 批量导入: cat > test << EOF this is first line this is second line this is thrird line this is fourth line EOF ############################################################ 按日期打包: [root@MySQL-M ~]#tar -czvf file_$(date +%Y-%m-%d).tar.gz anaconda-ks.cfg