Shell脚本学习指南之查找与替换介绍 Linux
3.1 查找文本grep:使用POSIX定义的基本正则表达式(BRE)。egrep:使用扩展正则表达式(ERE)。fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。 1992 POSIX标准将这三个改版整合成一个gre...
标签: linux
Shell脚本学习指南之文本处理工具 Linux
4.1 排序文本4.1.1 行的排序未提供命令行选项时,整个记录会根据当前locale所定义的次序排序。在传统的C locale中,也就是ASCII顺序。4.1.2 以字段排序-k
标签: linux
shell中冒号的特殊用法分享 Linux
: ${VAR:=DEFAULT} 当变量VAR没有声明或者为NULL时,将VAR设置为默认值DEFAULT。如果不在前面加上:命令,那么就会把${VAR:=DEFAULT}本身当做一个命令来执行,报错是肯定的。
标签: linux
备份shell脚本实例代码 Linux
1、backup_run.sh
#!/bin/sh # backup_run # script to run the backups # loads in a setting file for the user to change SOURCE=/home/bob/backup.defaults check_source() { # c
标签: linux
shell结合expect写的批量scp脚本工具 Linux
在部署一个任务时,其中有一项必须的过程就是将一些文件,如安装包发送到大量的服务器上去。虽然已有宇哥的脚本可用:通过paramiko模块提供的ssh和
标签: linux
sed找到关键字所在行并将其前面的第一个字符删除的命令 Linux
sed找到关键字所在行并将其前面的第一个字符删除:
sed -i '/httpd-vhosts/s/^#//' httpd.conf#Include conf/extra/httpd-vhosts.conf
说明:以 httpd-vhosts 为关键字找到
标签: linux
expect中为send语句上加变量的代码 Linux
#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_user root@xiaopp.3f.comexpect_before "no)?" {send "yesr" }sleep 1expect "Enter passphrase for key*"send "$pa
标签: linux
sed删除文件中的一行内容的脚本代码 Linux
先来看下原始文件的内容:
root@localhost ~]# cat file.txthello worlda:b:c -h -na:b:c -h -n
sed根据条件删除相关的行:
[root@localhost ~]# sed -i '/a:b:c -h -n/d' file.txt[root@loc
标签: linux
bash scp command not found的解决方法 Linux
安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下:# scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所...
标签: linux
linux中mysql备份shell脚本代码 Linux
第一步:在你的linux服务器中定义备份目录:
mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup
第二步:下面是最重要的一步了,就是写定时备份脚本。
vi dbba
标签: linux