shell脚本ping测试 (shell脚本步骤)

1、a,b 两个文件夹,各包含10万条电话号码,但两个文件夹中的电话有部分重复,找出a中有但b中没有的电话号码

!/bin/bash

cat a.txt | while read line #按照循环的一条一条读取

do

result = grep $line b.txt#如果结果等于空,说明没有搜索到数据

if [[ result -eq ” ]] ;then #使用两个括号,如果遇到多行判断结果 可以防止报错 echo result >> c.txtfidone

2、(1)从下午5:50 删除/abc 目录下的全部子目录和全部文件;在crontab 中进行任务调度的设置执行 crontab -e 50 17 * * * rm -rf /abc

(2)从早上8:00–下午6:00 每30分钟读取 /test 目录下a.txt文件中的全部数据加入到 /backup 目录下的test.txt 文件中; /30 8-18 * * cat /test/a.txt >> /backup/test.txt 3、编写shell脚本将当前目录下大于50K的文件转移到 /tmp 目录下 !/bin/bash找到结果集的文件 执行移动文件到/tmp 下find ./ -type f -size +10k -exec mv {} /tmp \;找到结果集的文件 执行删除命令find ./ -type f -size +10k -exec rm {} \;

{} 里不写,代表要处理的结果集,\ 代表执行的结束 4、文件a.txt中包含1万条数据,编写shell脚本逐行读取文件内容,将年龄大于30岁的人员信息写入到文件b.txt中,文件内容格式如下: 序号,姓名,年龄001,张三,31002,李四,27003,王五,25!/bin/bash

cat a.txt | while read line #按照循环的一条一条读取do#得到每个值的第三列data_3=echo $line | awk -F, '{print $3}'如果大于30if [ data_3 -gt 30 ];thenecho $line >> b.txtfidone