
shell
AA赵师傅
人家只是个小职员啦,工作多,没提成。别人休假我加班。房贷没还清,保险自己买,不过好在我不用交停车费,因为我根本买不起车。
展开
-
HIVE使用regexp_replace替换string特殊字符
HIVE使用regexp_replace替换string特殊字符原创 2022-08-05 09:59:40 · 3796 阅读 · 0 评论 -
shell取某一时间范围内月份
#!/bin/shif [ -n "$1" ] ;then db_date=$1else db_date=`date -d "-1 day" +%Y%m%d`fiend_date="20180101"while [[ $db_date > $end_date ]]doecho ${db_date:0:6}db_date=`date -d "-1 month $db_date" +%Y%m%d`done原创 2021-03-25 09:03:47 · 606 阅读 · 0 评论 -
shell脚本采集ftp数据样例
#!/bin/bash#author zcb# *************************************# 功能描述:# 检查从ftp 下载数据情况# 输出文件:# remain_${month_id}_no_uploaded.txt 未上传到ftp列表# remain_head.txt 未上传到ftp列表-表头# remain_${month_id}.txt 未下载或者未下载到本地列表# **********************************.原创 2021-01-29 11:15:03 · 422 阅读 · 0 评论 -
sqoop采集mysql to HDFS样例shell脚本
#! /bin/bashsqoop=/opt/module/sqoop/bin/sqoopdo_date=`date -d '-1 day' +%F`if [[ -n "$2" ]]; then do_date=$2fiimport_data(){$sqoop import \--connect jdbc:mysql://hadoop102:3306/gmall \--username root \--password 000000 \--target-dir /orig...原创 2021-01-29 11:09:25 · 253 阅读 · 0 评论 -
shell脚本中给awk命令传参方法
awk命令是一种很方便的字段截取工具,然而在编写shell脚本中,给awk命令传入参数却有着严格的格式,博主经过多次测试,才找到给awk命令传参的方法:如以下脚本:#!/bin/bash##处理脚本#################i=$1echo ----------------开始 $i -------------------------- for (( j = $[$i+1]...原创 2018-06-01 09:52:45 · 2573 阅读 · 0 评论 -
shell脚本中使用for循环开启并行方法
大家经常使用for循环来給指定脚本输入参数,按照参数的输入顺序脚本顺序执行,如以下脚本:for (( i = 1; i <= 999; i++ ))do sh diaoyong.sh $i done把1-999不停输入diaoyong.sh脚本中,该脚本要循环999次才能执行完成,执行效率极慢,我们可以使用for循环中的并行,根据输入的参数,同时执行多个任务,但是这种会同时开启999个...原创 2018-06-01 10:31:48 · 19607 阅读 · 0 评论 -
shell中使用awk判断文件中字段的值并进行替换的方法
stime=`date +%s`#获取当前时间echo 开始处理文件: B08101007_${month_id}.txt.gz#处理文件zcat B08101007.txt.gz | awk -F '\x01' '{#压缩文件查看方式使用zcat,分隔符为'\X01' if($2 == 822) {n2="V0511300"}#判断第二个字段值是否是822,如果是替换成...原创 2018-06-08 14:03:10 · 4977 阅读 · 0 评论