Linux 命令

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
[email protected]'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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章