linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。 一、在某行的前一行或后一行添加内容 具休操作如下: #匹配行前加 sed -i '…
分类:shell
Linux 下 cp 命令复制多个文件
目录结构如下,用于后续举例: ├── dir_test1 │ ├── a │ ├── b │ └── c ├── dir_test2 └── dir_test3 ├── a_1 ├── a_2 └── a_3 复制一个文…
小鸟初学Shell编程(三)脚本不同执行方式的影响
执行命令的方式 执行Shell脚本的方式通常有以下四种 方式一:bash ./test.sh 方式二:./test.sh 方式三:source ./test.sh 方式四:. ./test.sh 执行方式的区别 方式一b…
小鸟初学Shell编程(八)环境变量、预定义变量与位置变量
环境变量 环境变量:每个Shell打开都可以获得到的变量。我们知道通过export的方式打开可以让子进程读取父进程的变量的值,那怎么样才能让每一个进程都能读取到变量的值呢? 在这呢,系统有一些默认的配置文件,把变量嵌入到…
编写第一个shell脚本
在前面的章节中,我们已经装备了一个命令行工具的武器库。虽然这些工具能够解决许多种计算问题, 但是我们仍然局限于在命令行中手动地一个一个使用它们。难道不是很棒,如果我们能够让 shell 来完成更多的工作? 我们可以的。通…
shell脚本按照某一列进行排序
简要 sort -n -k 1 -t ” ” timestamp_list.txt -o timestamp_list.txt 1.-t 指定文本分隔符, 只能按照单字符分割,多字符不能分割 2.…
shell脚本之浮点数和整数计算
整数计算 直接使用放括号计算即可,省去*号需要使用转义符的麻烦 #!/bin/bash num1=10 num2=20 var1=$[ $num1 * $num2 ] echo "$var1" 浮点数计算 浮点数的计算借…
shell 获取结果中的第n列,第n行
[root@192.168.10.11 zabbix]# ls -l total 24 -rw-r–r– 1 root root 2485 Dec …
shell连接ftp服务器判断文件是否存在(无需下载文件)
#!/bin/bash #日期初始化 T-1天 #dt=$(date -d ‘-1 day’ ‘+%Y%m%d’) #拼接数据文件ftp服务器上的地址 dt=$1 sys=…
while条件语句
while条件语句 (条件满足一直循环,适合做守护进程,死循环,while是读整行,for遇见空格就另起一行) 语法 while 条件 do 指令 done 案例: 每个2秒记录一次系统负载情况 while true; …
shell 浮点数转换为整数。用bc的scale实现
linux下的bc命令可以设置结果的位数,通过 scale. 比如: $ echo “scale=4; 1.2323293128 / 1.1” | bc -l 1.1202 但是scale只对除法、取余、乘幂有效,比如乘…
Shell命令-文件压缩解压缩之gzip、zip
文件及内容处理 – gzip、zip 1.gzip:gzip压缩工具 gzip命令的功能说明 gzip 命令用于压缩文件。gzip 是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出 .gz 的扩展名…