shell
文章平均质量分 51
江南正晓时
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell基础的正则表达式
什么是正则表达式正则表达式是使用某种模式去匹配字符串的一种公式,是由一串字符和元字符构成的字符串基础的正则表达式表达式作用.(句点)匹配换行符(\n\r)意外任意的字符*后面有0个或多个,重复匹配*号前面的字符{m,n}mn均为非负整数,其中m<=n。大小匹配1此,最大匹配n次^以…开头,标识从字符串首位匹配,书写时必须写在首位,否则匹配为空$以…结尾, 标识从字符串末尾匹配,书写时必须写在末尾,否则匹配为空[]字符集范围,[0-9]原创 2021-12-29 14:56:40 · 336 阅读 · 0 评论 -
shell 输入一个开始时间和一个结束时间,如何找出其中所有的周一和周日
题目:当输入一个开始时间,一个结束数据,我们如何计算其中的周一和周末思路分析:确认第一个周日和最后一个周日,使用while循环每周+7的形式,确定每一个周日,周一就是周日 -6天1.先建立一个text脚本vim text.sh2.输入以下代码:#!/bin/sh#获取开始时间sta_date=$1#获取结束时间end_date=$2echo "开始时间为:${sta_date}"echo "结束时间为:${end_date}"#限定开始日期只能是 yyyymmdd 的数字原创 2021-12-23 11:27:57 · 953 阅读 · 0 评论 -
#如何用shell查询一张hive的表是否为空表
例如:一张分区表表名: table_ku.table_name分区: t-1天,每天一个分区,10000条数据方案一:调用hive的方法去统计方法1:统计一共有多少条数据,为0条说明表格为空file_memory=`hive -e "select count(1) from table_ku.table where dt=${yesterday}"|sed -n '2p'`#导出统计值echo file_memory输出10000方法2:统计是否有数据,有数据证明不为空file_mem原创 2021-12-21 14:44:55 · 1558 阅读 · 0 评论
分享