#!/bin/bash
today_date=`date +%Y%m%d`
now=`date +'%Y-%m-%d %H:%M:%S'`
echo "===================================${now}脚本开始执行=====================================" >> /home/shell/log/data.log.${today_date}
#删除重名文件
rm -rf /home/test/${today_date}*.txt
echo "正在下载文件......" >> /home/shell/log/data.log.${today_date}
#连接ftp
ftp -n<<!
open 0.0.0.0
user username password
binary
#进入ftp下载目录
cd download/data
#指定下载到本地的目录
lcd /home/test/
prompt
#批量下载
mget ${today_date}*.txt
close
bye
!
echo "文件下载完毕,开始合并数据......" >> /home/shell/log/data.log.${today_date}
#合并文件
cat /home/test/${today_date}*.txt > /home/test/merge.txt.${today_date}
#替换不可见字符SOH为|
tr '\001' '\|' </home/test/merge.txt.${today_date}> /home/test/merge2.txt.${today_date}
#取出手机号
cat /home/test/merge2.txt.${today_date} |awk -F '|' '{print $2}' > /home/test/merge3.txt.${today_date}
echo "合并数据完毕,开始号码去重......" >> /home/shell/log/data.log.${today_date}
#号码去重
sort /home/test/merge3.txt.${today_date} | uniq > /home/test/replaceWhite_${today_date}
echo "号码去重完毕,开始删除临时数据......" >> /home/shell/log/data.log.${today_date}
#删除无用文件
rm -rf /home/4G/sdltjf/merge*.txt.${today_date}
rm -rf /home/4G/sdltjf/noget*_${today_date}*_jc.txt
echo "临时数据删除完毕,开始上传任务......" >> /home/shell/log/data.log.${today_date}
sh /home/shell/uploadPhone.sh
echo "===================================${now}脚本结束执行=====================================" >> /home/shell/log/data.log.${today_date}
相关推荐
python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本python编写shell脚本
主要介绍了IDEA中编写并运行shell脚本的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
创建Shell脚本文件,编写如下过程:首先创建MAC地址的存储文件,然后使用arping命令,根据IP地址探测局域网中的主机获取对应的信息记录,应用grep命令、sed命令、awk命令对信息记录进行筛选,最后将筛选后的信息通过...
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
主要介绍了shell脚本实现ftp上传下载文件功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
使用Ubuntu 22.04.2 LTS编写shell脚本第一部分 Shell脚本的简介 查看系统是否可以写Shell脚本 编写一个简单的shell脚本 变量 数组 简单的读写文件
是为了指明当前脚本文件编写完成后,指定的脚本解析器的解析工作 第一种方式: /bin/bash 脚本文件的名字.sh shell脚本:一个能够被执行(运行)的文件 方式二: 1.chmod +x 脚本文件的名字 2. ./脚本文件的名字 ...
有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解
Shell脚本创建SFTP和FTP账户
Linux使用Shell脚本实现ftp的自动上传下载
linux shell脚本获取时间判断时间差,进行计算,自动化
shell脚本生成.txt数据文件,shell脚本生成.txt数据文件
Linux Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
统信桌面操作系统PXE部署SHELL脚本
通过编写例子,你可以学习如何编写优秀的shell脚本.
linux bash shell脚本文件.sh,自动输入sudo的密码 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
Linux shell脚本编写基础
主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
第1部分. Linux 脚本编写基础 1.1 语法基本介绍 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入